Jobs and Careers
SI

Tech Lead - Enablement

Sinch
United Statesfull_timeVerifiedPosted 12 Sept 2024
💰 $152,786/yr

About the role

The Sinch engineering team is looking for an experienced Senior Software Developer and Tech lead to join their accomplished development team. As a Tech lead Software Developer you must have at least 8+ years’ experience in Software engineering technologies such as:-  Java, gRPC, MySQL, Linux, JavaScript, React and AWS is a nice to have. Experience with frameworks like Spring, SpringBoot. Knowledge of container technologies like Kubernetes is a plus. Experience in leading engineering teams.  

 

  • You will be a valued and senior member of a successful and well established Scrum team, equally responsible for the quality of the software that's produced.   
  • You will be actively supporting and driving the team to translate the User Stories into code.   
  • You will be accountable for ensuring that your tasks are owned and visible throughout the development lifecycle where your high-quality deliverables are integrated with the other artifacts in the team. 
  • Work closely with other software engineering teams and Product Managers/PO’s and other business stakeholders to develop our internal and external SMS applications 
  • You are expected to educate the team on new technologies, automated testing and documentation and feel proud about the team achievements 
  • Work in an agile, cross functional team taking responsibility for the team deliverables and quality. 
  • Heavily contribute to the code base (This is at least an 80% hands-on code design and coding role) 
  • Promote good software engineering practices (e.g. test-driven development, performance in design, self-healing solutions) 
  • Maintain and improve development methodologies and best practice. 
  • Maintain an ongoing awareness of emerging developments and trends in related technology arenas that could impact current projects and influence new projects. 

Requirements

  • Provide technical leadership within the team, mentor more junior team members and promote good teamwork 
  • Be a key individual contributor on code level 
  • Oversee the implementation of software design and architectures in accordance with Architecture guidelines 
  • Ensure team members adhere to code branching, repository rules and other source code level policies 
  • Be the primary interface between the Technical Product Owner and the team to coordinate work, maintenance and support 
  • Raise issues and proposals with the Architecture team and management with a view to enhance guidelines and work practices 
  • Ensure the team is collaborating closely with other teams within Engineering with a view to maximise code and tools reuse 
  • Promote knowledge sharing within the team to avoid high dependency on a certain individual per technical component 
  • Ensure the team is collaborating closely with other teams within Engineering with a view to maximise code and tools reuse 

Requirements

  • Extensive experience of Java development tools (JDK) and technologies.  
  • Must have in-depth knowledge on core JAVA including new features like LAMDA, Concurrencies, String manipulations, Collections, Network etc. 
  • Familiarity with common stacks 
  • Knowledge of multiple back-end languages (e.g. Java) and JavaScript frameworks (e.g. Angular, React, Node.js) 
  • Experience with frameworks like Spring, SpringBoot 
  • Knowledge of container technologies like Kubernetes is a plus 
  • Familiarity with API development like Rest, gRPC 
  • Strong development exposure – full knowledge and experience of development life cycle 
  • Must be driven and focused on problem identification and resolution 
  • Experience of using code management tools - ideally GitLab 
  • Experience of using TDD and/or automation tools JUnit, DBUnit and other automated test frameworks 

Good to Have

  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery) 
  • Familiarity with GraphQL and Apache Kafka 
  • Knowledge of any CI/CD tool would be a plus. 

Education 

  • You have a University degree within Computer Science or Software Engineering and experience of Java software development. 
  • Ideally vocational qualifications or proven experience in Software Development and Testing 

Benefits

  • STAY HEALTHY: We offer 100% employer-paid comprehensive medical, dental, and vision plans. A variety of supplemental plans are also provided to meet your individual nee

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Sinch

View company profile →