24 Impetus Career Consultants Jobs
Senior Software Engineer - C#/.Net (2-6 yrs)
Impetus Career Consultants
posted 16d ago
Key skills for the job
Responsibilities :
- Design, develop, and implement high-quality, scalable, and maintainable software solutions using C#, .NET framework/core, Angular, and Azure services.
- Write clean, efficient, and well-documented code following best practices, coding standards, and architectural guidelines.
- Participate in architectural design discussions, contribute to technical decision-making, and propose innovative solutions to complex technical challenges.
- Develop and maintain APIs and microservices for seamless data integration and interoperability.
- Design and implement cloud-native solutions that are highly available, scalable, secure, and cost-effective on the Azure platform.
- Optimize Azure resources and application performance for efficiency and cost effectiveness.
- Design and develop relational databases (SQL Server preferred) and optimize database queries for performance.
- Leverage Azure services such as Azure Functions, Azure SQL Database, Azure Storage, Azure App Service, Azure DevOps, and others to build and deploy cloud-based applications.
- Manage and maintain Azure cloud infrastructure, ensuring high availability, scalability, and security.
- Implement and manage CI/CD pipelines using Azure DevOps for automated builds, testing, and deployments.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Conduct thorough code reviews and provide constructive feedback to team members to ensure code quality and consistency.
- Troubleshoot and resolve complex technical issues, applying strong problem-solving and analytical skills.
- Implement and maintain automated testing frameworks (unit, integration, and end-to-end testing).
- Collaborate effectively with cross-functional teams, including product managers, designers, QA engineers, and other stakeholders.
- Work within an Agile/Scrum development environment.
Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in Software Engineering or related field.
- Expert-level proficiency in .NET development, including C# and .NET framework/core.
- Strong experience with the Angular framework for frontend development.
- Extensive experience with Azure cloud services, including Azure Functions, Azure SQL Database, Azure Storage, Azure App Service, and Azure DevOps.
- Solid understanding of web development technologies, including HTML, CSS, JavaScript, and RESTful APIs.
- Experience with database design and development (SQL Server preferred).
- Strong problem-solving and analytical skills.
- Experience with Agile/Scrum development methodologies.
- Experience with DevOps pipelines and practices.
Functional Areas: Software/Testing/Networking
Read full job description