Posted 04 June, 2026
Associate III - Software Engineering (Diversity)
Kotak Mahindra Bank
Hyderabad,Telangana,IN,500008
Full Time
Reference: 218_549763_208863
As an Associate III Software Engineer, you will be a key member of our technology team, working on innovative solutions for our banking and financial ecosystem. Your role will involve designing, developing, and deploying scalable software, collaborating with cross-functional teams, and continuously learning to enhance our systems. You'll have the opportunity to make a significant impact and contribute to our mission of delivering secure and scalable technology solutions.
- Strong foundational knowledge of Data Structures and Algorithms.
- Proficiency in at least one programming language (Java, Python, C++, Go, etc.).
- Understanding of OOP concepts, system design, and software development principles.
- Good problem-solving skills and analytical mindset.
- Familiarity with databases, APIs, and web technologies is preferred.
- Excellent communication skills and ability to work effectively in a team.
- Willingness to learn and adapt to new technologies and industry trends.
- Ability to work independently and manage multiple tasks simultaneously.
- Passionate about software development and the banking/financial domain.
- B.Tech / M.Tech with specialization in CS / IT Only with Minimum 70% overall in academics.
- We are currently looking only for Diversity (Female) candidates who can join immediately.
- Open to relocate and join us across tech offices (HYD/BLR/BOM/GGN).
- Design, develop, and test scalable software solutions, ensuring high performance and reliability.
- Write clean, efficient code, adhering to best practices and coding standards.
- Collaborate with product managers, QA, and other engineers to deliver high-quality products.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Debug and troubleshoot technical issues, implementing effective solutions.
- Stay updated with emerging technologies and apply them to enhance system performance.
- Conduct thorough testing and ensure software meets functional and non-functional requirements.
- Document code and provide clear and concise technical documentation.
- Provide support and maintenance for deployed applications, ensuring smooth operations.
- Actively contribute to team discussions and share knowledge with colleagues.