Job Title: Senior Software Developer - Cloud Native Development
Location: Mumbai, India
Job Description:
We are seeking a highly experienced Senior Software Developer with a focus on cloud-native development to join our rapidly growing team based in Mumbai, India. This individual will play a pivotal role in driving our software solutions to new heights, utilising their deep knowledge in cloud-native technologies to innovate and shape the future of our software platforms. The candidate should also have a strong background in managing a team of software developers, capable of leading by example, mentoring junior staff, and delivering high-quality, efficient, scalable solutions.
Responsibilities:
- Architect, develop, test, and maintain highly scalable cloud-native applications using a diverse range of technology stacks.
- Lead a team of software developers, nurturing their skills, overseeing their development work, and ensuring adherence to best practices and standards.
- Collaborate closely with the product team to translate functional requirements into technical solutions.
- Drive the adoption of cloud-native principles, systems and technologies within the team.
- Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services that are part of the cloud infrastructure.
- Facilitate continuous integration/continuous deployment (CI/CD) by integrating various parts of the development process.
- Monitor and manage performance, cost, security and availability of the applications.
- Collaborate with other business units to understand and address their needs and translate them into application and operational requirements.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a similar field.
- Proven experience as a Senior Software Developer or similar role.
- Extensive knowledge of and experience with cloud-native architectures, including the use of microservices and containers, and development on Microsoft Azure cloud platforms
- Experience managing a team of software developers, including skills in mentoring, guiding, and performance management.
- Strong knowledge of with server-side languages such as Python, Java, Node.js, etc.
- Strong knowledge of front-end languages (e.g. HTML, JavaScript and CSS), and JavaScript frameworks (e.g. Angular, React, Node.js).
- Strong knowledge of the software development lifecycle and Agile methodologies.
- Excellent problem-solving skills, leadership qualities, and ability to work as part of a team.
- Excellent written and verbal communication skills in English, including the ability to explain complex concepts clearly to stakeholders at different levels in the organization.
Good to have
- Docker experience
- 3+ years with WordPress (both frontend & backend)
- Knowledge of CSS preprocessors SASS or LESS
- Strong knowledge of UI/UX industry trends and best practices
- Understands secure development
- Experience with Knowledge of platforms such as JIRA (preferred), ServiceNow
- Strong knowledge of front-end testing platforms such as Browser Stack
- Experience with Linux/MySQL
- Experience in the Construction Products / Manufacturing / Building Materials industries is preferred
Desirable:
- Very good communication skills
- Knowledge of industry trends is preferred
- Agile experience is preferred.
- Experience in the Construction Products / Manufacturing / Building Materials industries is preferred
- Write and update work ticket user stories, acceptance criteria, implementation notes, risks/assumptions.
- Offer solutions to problems and improvements.