About this role
Our client is seeking a skilled Backend Engineer with expertise in .NET to join their team on a contract basis. In this role, you will design, develop, and maintain scalable cloud-native applications while collaborating with cross-functional teams to deliver innovative features.
Key Responsibilities:
- Design and develop cloud-native applications using .NET and either Java or Python.
- Collaborate with teams to define, design, and deliver new features.
- Implement and maintain unit tests while following Test-Driven Development (TDD) practices.
- Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
- Set up and maintain CI/CD pipelines for seamless deployment and integration.
- Use Git for version control and contribute to code reviews.
- Work with Azure or Google Cloud Platform, or other cloud services like AWS.
Required Skills & Qualifications:
- 4+ years of hands-on experience with .NET Core (C#).
- Proficient in .NET version 5 or older.
- Strong understanding of object-oriented programming and design patterns.
- Experience upgrading legacy .NET Framework applications to modern .NET.
- Familiarity with Microsoft SQL Server and Entity Frameworks.
- Knowledge of concurrency patterns and scalable application design principles.
- Experience with automated testing platforms and unit tests.
- Proficient in code versioning tools such as GitLab and GitHub.
- Excellent communication and problem-solving skills.
- Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent work experience.
What we offer:
- Health insurance.
- Retirement plans.
- Paid time off.
- Flexible work arrangements.
- Opportunities for professional development.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.