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 self-study, training,
and professional development opportunities.
- Stay up to date with emerging technologies and industry trends to propose cutting-edge 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
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5-9 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 front-end 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 f