20 Impetus Career Consultants Jobs
Senior .Net Developer - C#/ASP (6-10 yrs)
Impetus Career Consultants
posted 10hr ago
Responsibilities :
- Design, develop, and maintain high-quality .NET applications using C#.
- Write clean, efficient, and well-documented code adhering to best practices and coding standards.
- Develop and consume RESTful APIs and microservices.
- Implement and maintain database schemas and queries using Entity Framework or similar ORMs.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug complex issues, ensuring application stability and performance.
- Contribute to architectural design and technical decision-making.
- Evaluate and recommend new technologies and tools.
- Ensure application scalability, security, and performance.
- Design and implement efficient data structures and algorithms.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Mentor and guide junior developers, providing technical expertise and support.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
- Deploy and maintain applications in cloud environments (e.g., Azure, AWS, GCP).
- Implement and maintain CI/CD pipelines.
- Monitor application performance and identify areas for improvement.
- Provide ongoing support and maintenance for existing applications.
Required Skills and Experience :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 6+ years of professional experience in .NET development using C#.
- Strong understanding of the .NET framework, including .NET Core and .NET 6/7/8.
- Proficiency in C#, ASP.NET MVC, ASP.NET Web API, and Entity Framework.
- Experience with RESTful APIs and microservices architecture.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with relational databases (e.g., SQL Server, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with front-end technologies such as JavaScript, HTML, and CSS is a plus. Experience with frameworks such as Angular, React or Vue is a significant plus.
- Experience with cloud platforms (e.g., Azure, AWS, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitLab CI).
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Experience with unit testing, integration testing, and automated testing tools.
- Experience with version control systems (e.g., Git).
Preferred Skills :
- Experience with message queues (e.g., RabbitMQ, Kafka).
- Experience with distributed caching systems (e.g., Redis, Memcached).
- Experience with performance tuning and optimization.
- Knowledge of security best practices.
- Experience working in an Agile/Scrum environment.
- Experience with code analysis tools.
Functional Areas: Software/Testing/Networking
Read full job description