Back to jobs
New

Senior Developer

Chicago, Illinois

Senior Application Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Application Developers bring integrity to technology, ensuring all voices are heard.

For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Application Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements.

Job responsibilities

  • Helping customers architect scalable, highly available application solutions that leverage AWS services.
  • Architecting and developing customer applications to be cloud optimized.
  • Working as a technical leader alongside customer business, development and infrastructure teams.
  • Providing deep software development knowledge with respect cloud architecture, design patterns and programming.
  • Advising and implementing AWS best practices.
  • Working as both an infrastructure and application development specialist.
  • Implementing DevOps practices such as infrastructure as code, continuous integration and automated deployment.

Job qualifications

Technical Skills

  • Advanced English skills.
  • AWS Certification(s) such as Solutions Architect – Professional (SAP-C02). Secondary: Developer – Associate, Security – Specialty.
  • 5+ 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.
  • Strong AWS cloud experience (Hands on familiarity with AWS CloudFormation or AWS Cloud Development Kit) and exposure to Agile development methodologies.
  • Extensive experience architecting, designing and building applications in an AWS Cloud environment, using AWS services such as Lambda, AWS Elastic Beanstalk, Kubernetes, Container and serverless technologies. Experience with continuous Integration and Continuous Delivery (CI/CD).
  • Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability.
  • 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.
  • 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.

#LI-Remote

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

$109.10 - $163.70 USD

See here our AI policy.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Select...
Online privacy notice *

For more about how we use your information, please see our Online privacy notice.