Thoughtworks logo

Senior Backend Developer (Node)

Thoughtworks

Lima, OH
Full Time
Senior
about 1 month ago

Job Description

About the Role

Senior Software 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 Software Developers bring integrity to technology, ensuring all voices are heard. They cultivate a collaborative environment, drive teams toward an aspirational tech vision, and act as mentors for junior consultants. The role involves leveraging deep technical knowledge to solve complex business problems and proactively assessing team health, code quality, and nonfunctional requirements.

Key Responsibilities

  • Learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • Use and advocate for continuous delivery practices to deliver high-quality software and value to end customers as early as possible
  • Work in collaborative, value-driven teams to build innovative customer experiences for clients
  • Create large-scale distributed systems out of microservices
  • Collaborate with teammates to build features, design concepts and interactive prototypes, ensuring best practices and UX specifications are embedded
  • Apply the latest technology thinking from the Technology Radar to solve client problems
  • Utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
  • Oversee or participate in the entire cycle of software consulting and delivery from ideation to deployment
  • Act as a mentor for less-experienced peers through technical knowledge and leadership skills

Requirements

  • Experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with experience in Object-Oriented programming
  • Ability to write high-quality, well-tested code and comfort with Object-Oriented programming
  • Comfort with Agile methodologies such as Extreme Programming (XP), Scrum and/or Kanban
  • Good awareness of TDD, continuous integration and continuous delivery approaches/tools
  • Bonus: working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
  • Enjoy influencing others and advocating for technical excellence while being open to change
  • Willingness to share expertise through speaking, open source contributions, blogs, etc.
  • Resilience in ambiguous situations and ability to approach challenges from multiple perspectives

Nice to Have

  • Working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
  • Presence in the external tech community

Working at Thoughtworks

Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. The company values a cultivation culture that supports career development through interactive tools, development programs, and collaborative teammates. Thoughtworks emphasizes autonomy balanced with a strong community spirit, encouraging employees to learn, challenge each other, and grow professionally. Their culture has won numerous awards worldwide, fostering an environment of curiosity, innovation, passion, and dedication.

Apply Now

Job Details

Posted AtJun 25, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Thoughtworks

Website

thoughtworks.com

Company Size

10000+ employees

Location

Lima, OH

Industry

Office Administrative Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches