Please, let Referrals Only know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers, and more to design software solutions that create meaningful change for clients.
They listen thoughtfully to understand the context of business problems and write clean, iterative code to deliver powerful end results while advocating for better engineering practices.
Senior Developers cultivate a collaborative environment that encourages healthy, respectful debate and drives teams toward delivering on an aspirational tech vision.
They act as mentors for junior-level consultants and leverage deep technical knowledge to solve complex business problems.
Responsibilities include learning and adopting best practices like writing clean and reusable code using TDD, pair programming, and design patterns.
They will use and advocate for continuous delivery practices to deliver high-quality software and value to end customers as early as possible.
Senior Developers will work in collaborative, value-driven teams to build innovative customer experiences and create large-scale distributed systems out of microservices.
They will collaborate with teammates to build features, design concepts, and interactive prototypes while ensuring best practices and UX specifications are followed.
They will apply the latest technology thinking to solve client problems and utilize DevSecOps tools and practices to build and deploy software.
Senior Developers will oversee or participate in the entire cycle of software consulting and delivery from ideation to deployment.
They will act as mentors for less-experienced peers through their technical knowledge and leadership skills.
Requirements:
Candidates must have experience using the Java development language with a strong background in Object-Oriented programming.
They should be able to write high-quality, well-tested code and be comfortable with Object-Oriented programming principles.
Familiarity with Agile methodologies, such as Extreme Programming (XP), Scrum, and/or Kanban is required.
A good awareness of TDD, continuous integration, and continuous delivery approaches/tools is necessary.
Bonus points for candidates with working knowledge of cloud technologies such as AWS, Azure, Kubernetes, and Docker.
Candidates should enjoy influencing others and advocate for technical excellence while being open to change.
Presence in the external tech community through speaking engagements, contributions to open source, blogs, and more is preferred.
Resilience in ambiguous situations and the ability to approach challenges from multiple perspectives is essential.
Benefits:
Thoughtworks offers a unique career development path tailored to individual aspirations, supported by interactive tools and numerous development programs.
Employees are empowered in their career journeys with a strong cultivation culture that values helping each other grow.
The company fosters an environment where diverse backgrounds and experiences come together to learn from and challenge each other.
Thoughtworks has received numerous awards for its cultivation culture, promoting a thriving workplace for all employees.
Apply now
Please, let Referrals Only know you found this job
on RemoteYeah
.
This helps us grow 🌱.