Jobs and Careers
ME

Software Development Technical Lead

Mercalis
Morrisville, United Statesfull_timeVerifiedPosted 5 Sept 2025

About the role

Overview

This position is an advanced level position within the Valeris software engineering organization.  Candidates that are selected for this position must have significant prior experience in a lead software engineering role and exhibit an advanced level of software design and technical skills along with the interpersonal skills required to lead the day-to-day technical direction of the scrum team.  This is a hands-on role where the candidate would be expected to contribute to coding and other delivery tasks.

Responsibilities

  • Technical ownership of approaches and solutions that are built and supported by the scrum team
  • Responsible for enforcing code quality, coding practices and architectural standards for the team
  • Provides technical consultation to team Product Owner, Engineering Manager, and other business stakeholders
  • Works with Product Owner to prioritize and oversee day-to-day technical work
  • Assists team in understanding technical requirements and feasibility
  • Leads technical design sessions with scrum team
  • Mentors junior members on the team and onboards new hires into the code bases and technical stack
  • Develops software solutions to satisfy business use-cases and specified requirements per team Product Owner and Manager.
  • Learns and implements commercial off-the-shelf or SaaS products into a solution where necessary
  • Looks for opportunities to improve and refactor existing codebases
  • Able to break down complex requirements into system design, actionable work items, and unit-testable code
  • Develops UI mocks, scripts, or other relevant proofs of concepts
  • Creates documentation, flowcharts, layouts, and diagrams to solidify understanding and preserve knowledge
  • Provides support for existing applications for both issues and enhancements
  • Assists with customer onboarding of API products
  • Updates and improves existing codebases as needed to provide framework update or dependency upgrades
  • Oversees software releases
  • Participates in all SCRUM activities
  • Participates and provides in-depth code reviews to ensure code quality and best solution approaches
  • Assists other members of the SCRUM team to ensure all sprint commitments are met
  • Actively works to stay current with the latest trends and technologies in the industry by participating in education opportunities, reading professional publications, and participating in professional organizations.
  • On time adherence to training deadlines for all corporate policies and procedures governing access to confidential data
  • Ensure all SOPs are followed with consistency

Qualifications

  • Bachelor's or Associate's degree in a technology-related field of study such as computer science, or relevant work experience, along with 7+ years of professional experience in a senior software engineering role. 
  • Prior experience in technical leadership role with responsibility for technical design and delivery
  • Prior experience leading technical delivery by offshore teams is a strong plus
  • Relevant and demonstratable work experience delivering API solutions for external customers
    • Experience in managing multiple API versions (i.e., semantic versioning strategies) to ensure non-breaking changes and backwards compatibility
    • Experience implementing observability, logging, and tracing to identify potential performance improvement areas and highlight issues.
  • Software solutions engineering experience with the following:
    • SOLID principles and object-oriented software design
    • Advanced experience of applying various software development patterns (CQRS, Singleton, Factory, Adapter, etc.) with demonstratable prior usage
    • Strong relational database design skills
    • Advanced SQL query and stored procedure experience, along with index and query optimization.
    • .Net Framework using C#
    • API development (REST)
    • Microservice architecture, including backend-for-frontend design patterns
    • ORM framework experience (Entity Framework, Dapper, etc.)
    • Event-driven design and experience with at least one platform (RabbitMQ, Kafka, Azure Event Grid/Bus, etc.)
    • Cloud native tooling experience and experience with containerization and orchestration tools such as Kubernetes is a huge plus
    • Azure native tooling experience such as Azure Functions and API Management is highly desirable.
    • The ability to learn new languages and technologies as needed to work in the Valeris company stack
  • Able to provide overall system designs with a greater understanding of the “bigger picture” across other Valeris systems.
  • Able to communicate directly with business and stakeholders for key initiatives and project

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Mercalis

View company profile →