No of positions: 4
Yrs of Exp: 4 7
Location: Bangalore
Job description:
Responsibilities
- Design develop and implement software solutions that align with project goals and meet quality standards.
- Write clean efficient and maintainable code using best practices and appropriate software design patterns.
- Collaborate with product managers designers and other stakeholders to gather and analyze requirements for software projects.
- Perform unit testing debugging and troubleshooting to ensure software meets functional and performance requirements.
- Participate in code reviews to provide and receive constructive feedback and improve code quality.
- Collaborate with team members to identify and resolve technical issues and optimize software performance.
- Contribute to the documentation of software designs technical specifications and user manuals.
- Work effectively in an Agile development environment participating in sprint planning estimation and other team activities.
- Continuously enhance your skills and knowledge through selfstudy training and professional development opportunities.
- Stay up to date with emerging technologies and industry trends to propose innovative solutions and improvements.
- Utilize containerization technologies such as Docker and manage containerized applications using Azure Container Registry (ACR) and Azure Kubernetes Service (AKS).
Required Skills
- Bachelors degree in Computer Science Software Engineering or a related field.
- 59 years of professional experience using .NET technologies. Strong proficiency in C# ASP.NET and .NET Core.
- Extensive backend expertise with a focus on building strong and efficient backend systems and exposure to frontend development. Fundamental experience in Frontend Development would be an added advantage!
- Solid understanding of design patterns and SOLID principles.
- Solid understanding of relational databases and experience with SQL.
- Proficiency in using Azure services for cloudbased application development.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control systems (e.g. Git) and Agile methodologies.
- Excellent problemsolving skills and ability to troubleshoot complex issues.
- Strong communication skills and ability to work collaboratively in a team environment.
- Experience with containerization technologies such as Docker and managing containerized applications using Azure Container Registry (ACR) and Azure Kubernetes Service (AKS).
Preferred Skills
- Azure certifications such as Microsoft Certified: Azure Developer Associate.
- Exposure to serverless computing and eventdriven architectures.
- Familiarity with NoSQL databases (e.g. MongoDB Cosmos DB).
- Experience with frontend technologies such as HTML5 CSS3 JavaScript and frontend frameworks (e.g. React Angular) would be a plus.
- Knowledge of authentication and authorization mechanisms such as OAuth and JWT.
- Familiarity with CI/CD pipelines and DevOps practices.
- Passion for staying updated with emerging technologies and trends in software development.
Required cloud certification: Yes