22 EduRun Jobs
Lead .Net Developer - C# (6-10 yrs)
EduRun
posted 50min ago
Key skills for the job
Responsibilities :
- Lead the design and architecture of complex .NET Core applications, ensuring adherence to best practices and architectural patterns.
- Provide technical guidance and mentorship to junior and mid-level developers, fostering a culture of continuous learning and improvement.
- Conduct code reviews and ensure code quality, maintainability, and performance.
- Drive the adoption of new technologies and methodologies to enhance development efficiency and product quality.
- Develop and maintain high-quality, scalable, and secure applications using C#, .NET Core 6/7, and related technologies.
- Design and implement microservices architecture, ensuring seamless integration and communication between services.
- Apply SOLID principles and design patterns to create maintainable and extensible code.
- Implement Test-Driven Development (TDD) practices and ensure comprehensive unit testing coverage.
- Build and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- (Good to have) Work with containerization technologies like Docker and orchestration platforms like Kubernetes.
- (Good to have) Implement GitOps workflows using tools like Flux CD.
- (Good to have) Utilize Azure DevOps build pipelines and Azure cloud services for efficient deployment and management.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
- Communicate effectively with team members and stakeholders, providing regular updates on project progress and technical challenges.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Domain Expertise (Good to have) :
- Experience working in the Payment, Fintech, or Financial Services domain.
Required Skills & Experience :
- 6+ years of professional experience in .NET development.
- Strong proficiency in C# and .NET Core 6/7.
- Extensive experience in designing and implementing microservices architecture.
- Proven experience with Test-Driven Development (TDD) and unit testing frameworks.
- Solid understanding of SOLID principles and design patterns.
- Experience building and maintaining CI/CD pipelines.
- Strong understanding of code versioning tools such as Git.
- Strong problem solving skills.
Functional Areas: Software/Testing/Networking
Read full job description