Job Specification: Software Development Engineer
(Connectivity Backend Developer)
Experience Band: 4 to 6 years
Education & Training
• Bachelor’s degree in Computer Science
• Relevant training & Certification in areas of Cloud computing
from Microsoft Azure or AWS
• Relevant training & Certification in Scrum Agile Practices,
DevOps, Scaled Agile Frameworks
Experience & Skills
• Must have exposure in the full life cycle of a product from
Development to Deployment and operational management
• Successful record of accomplishment in development of
microservices using “Backend for Frontend” model
• Rich experience in developing cloud-native environment using
Azure Platform services like, AKS, ADO, AKV, ACR, Azure
Postgres, , Azure Event Hub, Azure Kafka, Azure API
Management, Azure Log Analytics and Azure Application Insights
• Experience working on Kubernetes and Containerized
environments like Docker is a must
• Ability to design and implement low latency RESTful services.
• Programming skills in Java/J2EE or/and GoLang with good
understanding of OOPs design principles and Design Patterns
• Experience in developing Microservices using Spring, Spring Boot
or Quarkus
• Good Knowledge of Agile, DevOps – Culture, concepts, tools and
technology
• Experience with various tools of the trade including build tools
(maven, gradle, POSTMAN for API automation), version control
(git), Development Environments(Eclipse, Intellij idea)
• Experience in automotive industry is a plus.
Job Responsibilities
• Design and develop highly scalable, highly available, reliable and
secure platform level connected services with minimal guidance
• Translate business requirements into scalable and extensible
design
• Take the customer features from Design to Development to
operations with improving the software for customer relevance
and Scalability
• Develop innovative solutions by designing and analysing
algorithms to solve complex problems in the Connected Car
world
• Test your own software as practice of Cross functional Agile team
in the field/customer environment
• Work in an Agile development environment while continuously
evaluate and improve engineering processes
• Innovate, explore and evaluate new technologies and tools for
next generation of product development
• Communicate, collaborate and work effectively across cross
functional teams in a global environment
• Document best practices and design references in developing
and deploying product solutions
• Participate and provide inputs in design discussions and code
reviews
• Provide technical leadership and mentor junior developers in the
team