Job Description Summary
Job Description
Job Responsibilities:
-
Design and develop high-quality, clean, scalable, and reusable code. Applying software engineering and architecture best practices.
-
Drive to a team culture that values quality, robustness, and scalability while fostering innovation.
-
Work in a scrum-based agile development process that plans and builds features targeted to a release.
-
By applying an agile mindset, fosters the incremental delivery of value by the team and directly supports the grooming, refinement, development, and testing activities of the team as-a-whole through the collaboration and collective definition of story acceptance criteria.
Education and Experience:
-
Minimum BS/BA in computer science, engineering, or relevant field
-
Minimum of 8+ years of experience building enterprise-quality software products.
-
Designing and building application in hybrid platforms.
Knowledge and Skills:
-
Ability to perform in fast paced, multiple global team agile environment.
-
Deep understanding of micro-services design principles and RESTful APIs, with practical experience implementing event-driven systems
-
Strong problem-solving, debugging skills and an aptitude for learning new technologies.
-
"Self-starter" attitude and the ability to make decisions independently.
-
Hands on Experience in
-
C# (Proficiency required), Full stack experience.
-
Angular
-
Microservices, REST
-
Databases, SQL/ PL-SQL (Azure SQL is a plus)
-
Agile software development processes - Scrum or Kanban
-
Agile tools – Azure Boards.
-
Hands-on experience building and deploying scalable applications in Azure and Terraform
-
Secure Development practices & maintaining high code quality using tools like SonarQube and Snyk
-
Familiar with modern DevOps practices and toolchains including GitHub, Jenkins, Azure DevOps, and Terraform for infrastructure as code and automated deployments.
Required Skills
Optional Skills
.
Primary Work Location
IND Bengaluru - Technology Campus
Additional Locations
Work Shift