Lead Developer
Lead Application Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates.
At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Application Developers guide and coach their teams in their implementation and application.
Job responsibilities
- Work as a technical leader alongside customer business, development and infrastructure teams.
- Lead technical and design discussions with IT executives to help enterprises speed their adoption of new technologies and practices.
- Architect and build highly scalable, cloud-native applications on the AWS platform using core developer services such as: API Gateway, Lambda, SQS, DynamoDB and ECS.
- Leverage new technology paradigms (e.g., serverless, containers, microservices).
- Migrate monolithic applications to micro services architectures.
- Advise on implementing AWS best practices.
- Influence infrastructure architecture by sharing your application development expertise.
- Represent the voice for developers and influence AWS Professional Services offerings and AWS product strategy for developers by working with AWS platform engineering, Business Development and other cross-functional teams.
Job qualifications
Technical Skills
- Advanced English skills.
- AWS Certification(s) such as Solutions Architect – Professional (SAP-C02). Secondary: Developer – Associate, Security – Specialty.
- 8 + years of software development or application engineering with recent coding experience in two or more modern programing languages such as: Java, JavaScript, C/C++, C#, Swift, Node.js, Python, Go, or Ruby. 5+ years of experience as a technical specialist in Customer-facing roles.
- Experience with Agile software development methodologies.
- Experience with Continuous Integration and Continuous Delivery (CI/CD), and designing and building application using Container and serverless technologies.
- Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability.
- Good exposure to DevOps practices such as Infrastructure as Code (IaC), Continuous Integration and automated deployment.
- Experience with configuration management platforms (e.g. Chef, Puppet, Salt, or Ansible).
Professional Skills
- Demonstrated ability to think strategically about business, product, and technical challenges.
- Written and verbal technical communication skills with an ability to present complex technical information in a clear and concise manner to a variety of audiences.
- Ability to lead effectively across organizations and engagements, preferably from a professional services organization or similar.
- You have experience influencing others and always advocate for technical excellence while being open to change when needed.
- You bridge product and technology by helping to translate business needs into software requirements.
- You have the ability to develop and execute a technical vision with a focus on business value.
- You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together.
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives.
Other things to know
Learning & Development
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
About Thoughtworks
Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Salary
Benefits: https://www.thoughtworks.com/en-us/careers/benefits
The annual salary range posted is subject to many factors and may vary depending on experience, geographic location, job responsibilities, performance, skills and/or training.
Salary
$135.60 - $216.90 USD
Apply for this job
*
indicates a required field