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 advocate for continuous delivery practices to deliver high-quality software and value to end customers as early as possible.
Senior Developers work in collaborative, value-driven teams to build innovative customer experiences and create large-scale distributed systems out of microservices.
They collaborate with teammates to build features, design concepts, and interactive prototypes while ensuring best practices and UX specifications are followed.
They apply the latest technology thinking to solve client problems and utilize DevSecOps tools and practices to build and deploy software.
Senior Developers oversee or participate in the entire cycle of software consulting and delivery from ideation to deployment and mentor less-experienced peers.
Requirements:
Applicants must hold either Australian Citizenship or Australian PR at the time of application.
Candidates should have experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) and experience in Object-Oriented programming.
They must be able to write high-quality, well-tested code and be comfortable with Agile methodologies such as Extreme Programming (XP), Scrum, and/or Kanban.
A good awareness of TDD, continuous integration, and continuous delivery approaches/tools is required.
Bonus points for candidates with working knowledge of cloud technology 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, etc., 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 preferences, balancing autonomy with a supportive cultivation culture.
Employees have access to interactive tools, numerous development programs, and teammates who are eager to help them grow.
The company values collaboration and empowerment in career journeys, ensuring that employees can thrive and reach their full potential.
Thoughtworks is a global technology consultancy that integrates strategy, design, and engineering to drive digital innovation, providing a dynamic work environment.
Employees are part of a diverse team that includes computer science graduates, seasoned technologists, and midlife career changers, fostering a culture of learning and challenge.
Apply now
Please, let Referrals Only know you found this job
on RemoteYeah
.
This helps us grow 🌱.