- Minimum Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or related field (BE, B.Tech, ME, M.Tech, MCA, MSc). - Proven experience in developing applications using .Net Core and Angular. - Strong understanding of full-stack development and best practices. Preferred Qualifications: - Experience with the full software development lifecycle, including Agile methodologies. - Proven track record of leading development projects and delivering high-quality software. - Familiarity with .NET Full Stack development. - Excellent problem-solving skills and the ability to think creatively. - Strong communication and interpersonal skills. Good to have skills: Microservices, Azure, Docker, Kubernetes, RESTful APIs
Key Responsibilities: - Lead the design, development, and deployment of full-stack applications using .Net Core, Angular. - Collaborate with cross-functional teams to define, design, and ship new features. - Maintain and improve the performance of existing software. - Mentor and guide junior developers, ensuring code quality and best practices. - Engage in regular code reviews and provide constructive feedback. - Troubleshoot and resolve complex technical issues in a timely manner.
- Knowledge of more than one technology
- Basics of Architecture and Design fundamentals
- Knowledge of Testing tools
- Knowledge of agile methodologies
- Understanding of Project life cycle activities on development and maintenance projects
- Understanding of one or more Estimation methodologies, Knowledge of Quality processes
- Basics of business domain to understand the business requirements
- Analytical abilities, Strong Technical Skills, Good communication skills
- Good understanding of the technology and domain
- Ability to demonstrate a sound understanding of software quality assurance principles, SOLID design principles and modelling methods
- Awareness of latest technologies and trends
- Excellent problem solving, analytical and debugging skills