Job Overview:
We are looking for a skilled Intermediate Backend Developer with a strong background in C# and the .NET framework to join our dynamic development team. In this role, you will take ownership of backend services, APIs, and microservices architecture, collaborating with cross-functional teams to deliver scalable and high-performing applications. You will have the opportunity to mentor junior developers, contribute to critical decisions in architecture and design, and work with cloud technologies and containerization platforms.
Responsibilities:
Design, develop, and maintain backend services, APIs, and microservices using C# and .NET technologies.
Collaborate with frontend developers, product managers, and other key stakeholders to deliver feature-rich, high-quality products that meet customer needs.
Optimize applications to ensure they meet high-performance and scalability standards.
Conduct and participate in code reviews, offering constructive feedback to improve overall team performance and mentoring junior developers.
Troubleshoot and debug application issues to ensure smooth and uninterrupted operations.
Contribute to the continuous integration and deployment (CI/CD) process to ensure efficient release cycles.
Required Skills:
Strong proficiency in C# and the .NET framework with the ability to build and maintain enterprise-grade backend solutions.
Solid understanding of RESTful APIs, web services, and microservices architecture within the .NET ecosystem.
Experience with SQL Server and database management using Entity Framework.
Proficiency with version control systems, especially GitHub.
Experience using Atlassian tools such as Jira and Confluence for project management and team collaboration.
Working knowledge of Elasticsearch for application search functionalities.
Familiarity with cloud platforms (e.g., Azure, AWS) and containerization technologies like Docker and Kubernetes.
Basic understanding of Databricks (considered a plus).
Preferred Qualifications:
Excellent problem-solving skills with the ability to troubleshoot complex issues and devise solutions.
Strong communication skills to collaborate with cross-functional teams and explain technical details to non-technical stakeholders.
Ability to balance working independently and as part of a team in a fast-paced, agile environment.
Passion for staying up to date with industry trends, best practices, and emerging technologies.
Education & Experience:
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
3-5 years of experience working with C#/.NET technologies, backend development, and system architecture.
What We Offer:
Competitive salary and benefits package.
Opportunities for career growth and development.
Work with a talented and collaborative team.
Exposure to cutting-edge technologies and innovation.
Job Type: Full-time
Pay: $65,000.00-$68,000.00 per year
Flexible language requirement:
French not required
Schedule:
Monday to Friday
Experience:
.NET: 3 years (required)
GitHub: 3 years (required)
C#: 3 years (required)
Elasticsearch: 2 years (preferred)
Work Location: Remote