Senior .NET Backend Developer designing and maintaining scalable backend systems with .NET technologies. Collaborating with cross-functional teams and mentoring junior developers.
Responsibilities
Design, develop, and maintain backend services using .NET and C#
Apply Clean Architecture principles to ensure maintainable and scalable codebases
Implement and consume RESTful APIs
Work with Entity Framework (EF) for data persistence and complex data modeling
Design and build event-driven systems using messaging technologies like RabbitMQ
Apply strong software architecture principles to guide system design and service interactions
Write unit tests and contribute to overall test automation practices
Integrate and manage distributed caching mechanisms (e.g., Redis, NCache) to improve performance
Develop efficient SQL queries and work closely with SQL Server
Collaborate with cross-functional teams, including frontend, DevOps, and QA
Participate in code reviews, architecture discussions, and mentoring junior developers
Requirements
5+ years of experience in backend development using .NET / .NET Core
Strong experience with Entity Framework (EF)
Solid understanding of event-driven architecture and experience with RabbitMQ (or similar)
Hands-on experience applying Clean Architecture and SOLID principles
Strong grasp of general software architecture concepts (e.g., layered architecture, DDD)
Proficiency in unit testing frameworks (e.g., xUnit, NUnit, Moq)
Familiarity with distributed caching systems such as Redis or NCache
Experience building and consuming RESTful APIs
Strong skills in SQL Server development and optimization
Experience working with version control systems like Git
Benefits
A benefits package that includes an extensive health insurance package
Annual vacation
Sick and personal days
A remote-hybrid work environment and flexible work arrangements to promote work-life balance
Opportunities for professional growth and development
Lead Full Stack Engineer guiding the design and maintenance of CoverGo's insurance platform. Collaborate with cross - functional teams and mentor junior developers in a digital environment.
Senior .Net Developer building high - load services and integrations for social discovery products. Collaborating with an international team and maintaining a high standard of code quality.
Senior Staff Software Engineer collaborating with teams to build scalable analytical infrastructure for Affirm. Driving data governance and mentoring engineers for technical excellence.
Senior Database Engineer managing Aurora Postgres databases to build and maintain products at Jobber. Collaborate with engineering teams to ensure database performance and scalability.
Backend Engineer responsible for core backend systems and internal tooling at Top Hat. Enhancing performance and reliability in mission - critical codebases used across product teams.
Backend Developer designing data infrastructure for gathering and processing multi - source data in R&D settings. Collaborating with technical teams to support analytical needs and enhance data management.
Full - stack Tech Lead Python Specialist ensuring executable and observable architecture. Guiding team for MVP delivery in a compressed timeline within Giga IT.
Software Engineer II developing backend solutions for Affirm’s Merchant Advocacy team. Leading technical strategies to modernize lifecycle orchestration for merchants.
Senior .NET Backend Developer responsible for designing and maintaining robust backend systems using .NET technologies. Collaborating with cross - functional teams and mentoring junior developers in software architecture principles.
Senior Software Engineer enhancing AI - driven contract management platform at Workday. Collaborating with cross - functional teams to deliver scalable solutions and mentoring teammates in best practices.