Get more replies from employers
Send a job-specific resume in minutes.
NM Nextmittelstand is seeking an experienced Application Developer to join our India-based team in Kochi, with an emphasis on developing, maintaining, and enhancing software applications. The role requires three or more years of professional experience and strong English communication skills.
You will write clean code in languages such as C, C++, Java, C#, or Python, participate in code reviews, and collaborate with global teams to deliver reliable software solutions.
A leading Germany-headquartered IT services organization is inviting applications from experienced Application Developers in Pune/Kochi.
The Application Developer will support the development, enhancement, and maintenance of software applications in accordance with internal standards, project requirements, and customer needs.
The position will involve writing clean and maintainable code, resolving technical issues, contributing to technical specifications, reviewing code, estimating development activities, and collaborating with internal and customer-facing teams.
The position will report functionally to a Team Leader and administratively to a Location Manager.
Education: Bachelors degree or equivalent qualification in Computer Science, Information Technology, Engineering, or a related discipline.
Experience: At least three years of professional experience in application development, software development, or software engineering, including developing, maintaining, testing, and troubleshooting software applications.
Language Skills: Business-proficient written and verbal English communication skills.
Soft Skills: Strong analytical and structured problem-solving skills, effective communication, the ability to work independently and collaboratively within a team, and the ability to communicate delivery risks clearly.
Programming & Development: Ability to develop software using at least one major programming language, such as C, C++, Java, C#, Python, or a comparable language, while applying object-oriented programming, clean-code principles, and software-development best practices.
Application Architecture & Lifecycle: Understanding of the software-development lifecycle, application architecture, requirements analysis, and Agile or comparable software-development methodologies.
Software Engineering & Maintenance: Experience developing, maintaining, testing, troubleshooting, and supporting software applications, including customer-facing projects or applications.
Problem Solving & Quality Assurance: Experience with unit testing, debugging, bug fixing, defect resolution, and documenting technical issues and solutions.
Version Control & Code Review: Familiarity with Git and version-control practices, including code reviews, pull requests, and collaborative software-development workflows.
Technical Specifications & Estimations: Ability to interpret functional and technical requirements, prepare technical specifications and documentation, estimate development activities, and communicate potential delivery risks.
Collaboration & Leadership: Ability to contribute effectively within international or distributed development teams and experience supporting or mentoring junior developers.
Certifications & Additional Experience (Preferred): Relevant technical certifications and experience supporting customer-facing software projects, distributed development teams, or Agile development environments.