As a Software Engineer, you will work as part of a team of skilled Application engineers accountable for participating in the development, debugging, maintenance & testing. As part of the Research and Development function, system software engineers focus on enhancements to existing products as well as new product development, needing a deep working knowledge of both systems and Kubernetes.
Job Requirements• Strong programming skills in .Net core, Java and Golang technologies, development using microservices architecture and Kubernetes.
• Strong in Data Structures and algorithms.
• Expertise in cloud technologies, containers, orchestration frameworks like Kubernetes. Experience in developing services in any of the major cloud providers preferred.
• Full Stack developer preferred.
• Should have a good storage background and understanding of concepts around the same.
• Should be very versatile with Windows/UNIX OS , its technologies and understanding.
• Good understanding in REST API design and implementation.
• Knowledge one of databases (SQL, Oracle or HANA), and UI/UX design
• Should have participated in all phases of the product development cycle from Requirement understanding, Design, through Implementation and Test design.
• Should have attained experience and knowledge in solving complex problems.
• Prior experience in developing high scale and performant systems.
• Should have strong aptitude to learn new technologies.
• Should be a good team player.