Sinch is hiring a

Tech Lead - Enablement

Chicago, United States

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 needs including access to telehealth for all participants.
  • CARE FOR YOURSELF: Take advantage of our free virtual counseling resources through our global Employee Assistance Program. Your mental health is as important as your physical health.
  • SECURE YOUR FUTURE: Plan for your future with our Roth and Pre-tax 401(k) options including an employer match for all participants.
  • TAKE A BREAK: Enjoy 5+ weeks of paid time off. We value balance and understand that performance at work requires time to rest at home and/or rejuvenate on vacation.
  • PUT FAMILY FIRST: We know that families can be built in a variety of ways; therefore, we offer paid parental leave and family planning support through Maven.
  • WORK WHEREVER: Our flexible remote work offerings allow you to work wherever you’re the most productive and successful. It’s what you do, not where you work, that matters.
  • MAKE AN IMPACT: Support betterment in your community and beyond by taking paid time off to support a volunteer program of your choice.

We embrace diversity and equal opportunity in all aspects of our business. We are committed to building a company that empowers individuals from a diverse set of backgrounds and values diversity of thought as a beacon for performance. The more inclusive we are, the better our work will be.

The annual starting salary for this position is between $152,786 - 190,982. Factors which may affect starting pay within this range may include geography/market, skills, education, experience, and other qualifications.

*Note: Disclosure as required by sb19-085 (8-5-20) of the minimum salary compensation for this role when being hired in Colorado.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Tech Lead Q&A's
Report this job
Apply for this job