Job Description
Job Title: Senior Consultant Developer - Kotlin
Company: ThoughtWorks
Years of Exp: 5+ years (mid to senior-level)
Location: Chennai
Role Type: Full-Time
Salary: As per company policy
Eligibility: Hands-on experience with modern programming languages, Agile delivery, TDD/CI/CD practices, and distributed systems.
Role Overview:
As a Developer, you will be part of collaborative, value-driven teams to deliver high-quality, scalable, and secure software solutions. You will apply best practices, modern architectures, and DevSecOps tools while contributing both as an individual coder and as a mentor.
Key Responsibilities:
- Write clean, reusable, well-tested code using TDD, pair programming, and design patterns
- Advocate and implement continuous delivery (CI/CD) for high-quality, early value delivery
- Build innovative customer experiences and large-scale distributed systems with microservices
- Collaborate across teams on features, design, prototypes, and UX
- Apply the latest insights from Technology Radar to solve client problems
- Utilize DevSecOps practices, shifting security left in development
- Oversee the full software consulting & delivery cycle (ideation → deployment → evolution)
- Mentor junior developers, fostering technical growth & leadership
Skills & Qualifications:
- Proficiency in one or more languages: Java, Kotlin, JavaScript, TypeScript, Ruby, C#
- Strong in Object-Oriented Programming (OOP) principles
- Skilled in TDD, CI/CD, pairing, and infrastructure automation
- Comfortable with Agile methodologies: XP, Scrum, Kanban
- Bonus: knowledge of cloud platforms (AWS, Azure) & containerization (Kubernetes, Docker)
- Strong communication, collaboration, and influencing skills
- Active presence in tech community: open-source contributions, blogs, talks
- Resilient in ambiguous environments, with the ability to adapt and problem-solve