REQUIRED QUALIFICATIONS:
BS/MS in Computer Science, Computer Engineering, or a related technical field.
7+ years of professional backend software development experience with a focus on C#/.NET Core and microservices.
Expertise in C#/.NET Core to develop high-volume, low-latency backend services.
Strong knowledge of Microservices, APIs, BFF (Backend for Frontend), and Event-Driven Architecture design and implementation.
Experience working with relational databases and SQL .
Deep understanding of backend design principles for security, scalability, performance, and reliability .
Experience with agile software development methodologies such as Scrum or Kanban.
Strong communication skills to collaborate with product management and technical teams, ensuring clear requirements and technical designs.
Experience building cloud-based solutions , preferably using Azure .
Preferred experience working with life sciences and/or healthcare-related data .
RESPONSIBILITIES:
Design and architect Microservices to deliver high-performing, scalable backend systems.
Collaborate with product management and business teams to understand the needs of the client and iterate quickly to improve backend services.
Continuously explore new technologies and approaches to enhance backend products as we transition towards cloud-based deployments using containers .
Ensure best practices are followed for code quality, security, and maintainability, fostering a culture of continuous improvement.
Contribute to product discussions by working closely with product teams to develop new ideas, create designs, and plan feature roadmaps.
Leverage modern backend technologies to solve complex business problems effectively.
Conduct thorough code reviews to maintain programming standards through peer reviews and automated tools.
Mentor junior developers in the design, coding, testing, and maintenance of backend software deliverables.