Job Description
• Working closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team.
• Planning and documenting technical specifications for features or system design.
• Designing, building, and configuring applications to meet business process and application requirements.
• Directing the development team in the design, development, coding, testing, and debugging of applications.
• Writing testable, scalable, and efficient code and leading code reviews.
• Mentoring junior team members and ensuring they adhere to determined software quality standards.
Requirements:
• Bachelors/Master's degree in Computer Science Engineering with proven work experience of 6 to + years within a similar or related field.
• Extensive knowledge in ML, NLP, and Advanced Analytics.
• Experience with RESTful APIs.
• Passion for building enterprise web applications leveraging modern architecture principles.
• Experience with driving new feature development - from ideation to PoC to testing to scalable production deployments.
• Expertise with CSS and building responsive pages, with a keen eye for UI design and usability.
• Experience with web-accessibility/WCAG standards.
• Experience working collaboratively with a globally distributed team.
• Experience with building reusable code and libraries for future use.
• Working on accurately translating user and business needs into functional Frontend code.
• Significant experience in defining JSON requirements and API contract requirements.
• Experience with agile methodologies and good exposure to DevOps/CICD models.
• Excellent understanding of Java, J2EE, Microservices, Monolithic Architecture, Serverless, and Cloud technologies.
• Significant experience in creating GML and API contracts independently.
• Proven experience in building a commercial product development environment.
• Write design specifications, and subsequently implement and unit test the software.
• Sound knowledge of Computer Science fundamentals, data structures, design patterns, and architecture principles.
• Good understanding of deployment environments, the configuration of applications, and change management principles.
• Passion for keeping up with new trends and developments in the programming community and eagerness to keep the codebase up to date.
• Experience with working in both, start-ups and well-established companies
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.