Senior Software Engineer (.Net) NUMÉRO DE POSTE: 303839
Senior Software Engineer - .NET & Enterprise Systems
About the Role
We are seeking a Senior Software Engineer to join an enterprise technology team focused on building, maintaining, and modernizing critical business applications.
This is an opportunity for an engineer who enjoys working within complex, established environments and understands that great software engineering is about more than writing code. You’ll be responsible for understanding how systems support the business, translating real-world requirements into thoughtful technical solutions, and improving existing applications without disrupting the operations that depend on them.
The current environment is heavily centered around C#, .NET, and SQL Server, while the team is actively modernizing its technology foundation. You’ll have the opportunity to contribute to initiatives involving Linux, Docker, containerization, cloud-native technologies, and more portable data solutions.
The ideal candidate is comfortable operating across the full software development lifecycle and can move between technical implementation, architecture, requirements gathering, and collaboration with business stakeholders.
What You'll Do
- Design, develop, maintain, and modernize enterprise applications using C# and .NET, including .NET Framework and modern .NET
- Take ownership of significant portions of the software development lifecycle, including requirements gathering, technical design, development, testing, deployment, and ongoing support
- Work with SQL Server data layers, including schema design, complex queries, stored procedures, and performance optimization
- Contribute to the modernization and migration of applications toward Linux-based container environments
- Containerize .NET applications using Docker and contribute to orchestration strategies using Kubernetes or comparable technologies
- Collaborate directly with business stakeholders to understand workflows, clarify requirements, and translate business needs into technical solutions
- Challenge requirements and approaches when necessary to identify potential risks, gaps, or opportunities for improvement before development begins
- Build and consume REST APIs and integrate applications with internal and third-party systems
- Apply strong software design principles, coding standards, architectural patterns, and development practices
- Identify technical debt and help develop practical, prioritized plans for addressing it
- Troubleshoot and support applications in production environments
- Mentor less experienced developers and contribute to the overall growth of the engineering team
- Document technical decisions, system behavior, and implementation details to support long-term maintainability
What We're Looking For
Technical Experience
- Strong professional experience with C# and the .NET ecosystem
- Experience working across both .NET Framework and modern .NET
- Strong understanding of object-oriented design, SOLID principles, and common enterprise design patterns
- Strong SQL Server experience, including database design, complex queries, stored procedures, and performance tuning
- Experience with Docker and application containerization
- Familiarity with Kubernetes or similar container orchestration platforms
- Comfortable working in Linux environments, including troubleshooting and application operation
- Experience with Git, CI/CD pipelines, and production deployments
- Experience building and consuming RESTful APIs
- Understanding of distributed systems and application integration patterns
Business & SDLC Experience
- Experience gathering, clarifying, and documenting business requirements
- Ability to understand complex business workflows and accurately translate them into software
- Experience owning or co-owning the end-to-end SDLC, beyond simply writing code
- Strong ability to evaluate requirements and identify when a request needs to be reconsidered or reframed
- Strong written communication skills, particularly around technical documentation and design decisions
- Ability to work effectively with both technical and non-technical stakeholders
Working Style
- Highly autonomous and capable of managing priorities, commitments, and quality without close supervision
- A systems thinker who considers downstream impacts before making changes to shared systems
- Comfortable working within complex, established applications and environments
- Honest and transparent about technical risk, scope, and delivery timelines
- Comfortable navigating ambiguity and bringing structure to unclear requirements
- Collaborative and willing to mentor and support other engineers
- Takes ownership of problems from discovery through resolution
Nice to Have
- Experience migrating .NET applications from Windows environments to Linux-based containers
- Experience with alternative relational databases such as PostgreSQL or MySQL
- Exposure to cloud-native application architecture and open-source technologies
- Experience with workflow or BPM platforms
- Experience designing workflow or state-machine logic
- Experience working in regulated or compliance-driven environments
- Familiarity with message queues, event-driven architecture, or asynchronous integration patterns
- Experience working across Microsoft and non-Microsoft technology ecosystems
Determining compensation for this role (and others) at Vaco/Highspring depends upon a wide array of factors including but not limited to the individual’s skill sets, experience and training, licensure and certifications, office location and other geographic considerations, as well as other business and organizational needs. With that said, as required by local law in geographies that require salary range disclosure, Vaco/Highspring notes the salary range for the role is noted in this job posting. The individual may also be eligible for discretionary bonuses, and can participate in medical, dental, and vision benefits as well as the company’s 401(k) retirement plan. Additional disclaimer: Unless otherwise noted in the job description, the position Vaco/Highspring is filing for is occupied. Please note, however, that Vaco/Highspring is regularly asked to provide talent to other organizations. By submitting to this position, you are agreeing to be included in our talent pool for future hiring for similarly qualified positions. Submissions to this position are subject to the use of AI to perform preliminary candidate screenings, focused on ensuring minimum job requirements noted in the position are satisfied. Further assessment of candidates beyond this initial phase within Vaco/Highspring will be otherwise assessed by recruiters and hiring managers. Vaco/Highspring does not have knowledge of the tools used by its clients in making final hiring decisions and cannot opine on their use of AI products.
Avis sur l’égalité en matière d’emploi
Vaco by Highspring est un employeur qui souscrit au principe de l’égalité en matière d’emploi et qui ne pratique aucune discrimination à l’égard des employés ou candidats à un emploi sur le plan de la race (notamment en ce qui a trait aux caractéristiques historiquement associées à la race, comme la texture des cheveux et la coiffure), couleur de la peau, le sexe (ce qui inclut l’état de grossesse ou les conditions connexes), la religion ou les croyances, l’origine nationale, la citoyenneté, l’âge, le handicap, le statut d’ancien combattant, l’adhésion à un syndicat, l’appartenance ethnique, le genre, l’identité de genre, l’expression de genre, l’orientation sexuelle, l’état civil, l’affiliation politique ou autre caractéristique protégée par les lois fédérales, d’État ou locales.
Vaco by Highspring et sa société mère, ses sociétés affiliées et ses filiales s’engagent à la pleine inclusion de toutes les personnes qualifiées. Dans le cadre de cet engagement, Vaco by Highspring et sa société mère, ses sociétés affiliées et ses filiales veilleront à ce que les personnes handicapées bénéficient de mesures d’adaptation raisonnables. Si des mesures d’adaptation raisonnables sont nécessaires pour vous permettre de participer au processus de candidature ou d’entretien d’embauche, d’exercer les fonctions essentielles du poste et/ou de bénéficier d’autres avantages et privilèges liés à l’emploi, veuillez contacter HR@vaco.com.
Vaco by Highspring souhaite également que tous les candidats sachent que la loi interdit la discrimination dans le milieu de travail.
Avis de représentation
En soumettant votre candidature à ce poste, vous convenez que vous accordez à Vaco by Highspring le droit exclusif de vous présenter en tant que candidat eu égard à l’offre d’emploi susmentionnée. Vous reconnaissez en outre que vous avez fourni des renseignements exacts sur vous-même et que vous n’avez pas volontairement dénaturé vos qualifications. Dans toute la mesure permise par la loi, vous vous engagez également à garder confidentiels tous les renseignements que vous obtiendrez de Vaco by Highspring concernant le poste et à ne divulguer les renseignements relatifs au poste que si cela est absolument nécessaire pour respecter une obligation afférente à votre candidature. En contrepartie, Vaco by Highspring s’engage à déployer des efforts raisonnables pour vous représenter dans le cadre de toute sollicitation, présélection en matière d’emploi et diffusion de CV.
Concernant les résidents de l’Ontario, Canada : d’après ce que Highspring retient de ses discussions avec son Client ce poste est actuellement vacant (soit par le truchement de Highspring en tant que sous-traitant, soit auprès du Client).
Avis de confidentialité
Vaco by Highspring, ainsi que sa société mère, ses sociétés affiliées et ses filiales (« nous », « notre/nos » ou « Vaco by Highspring ») respectent votre vie privée et s’engagent à vous informer de ses politiques en toute transparence.
- Les résidents de la Californie peuvent consulter l’Avis de collecte par les RH de Vaco by Highspring concernant les candidats et les employés de la Californie ici.
- Les résidents de la Virginie peuvent consulter nos politiques propres à l’État ici.
- Les résidents de tous les autres États peuvent accéder à nos politiques ici.
- Les résidents canadiens peuvent consulter nos politiques en anglais ici et en français ici.
- Les résidents des pays régis par le RGPD peuvent consulter nos politiques ici.
De plus, les candidatures à ce poste seront soumises à une présélection des candidats effectuée par l’IA visant à vérifier que les exigences minimales indiquées au titre du poste sont respectées. Vous trouverez plus de détails sur l’utilisation de l’IA par Vaco by Highspring ici (https://www.highspring.com/ai-use-notices/). L’évaluation des candidatures après cette phase initiale sera menée par des recruteurs et gestionnaires d’embauche. Vaco by Highspring n’a pas d’information ni d’opinion sur l’utilisation de solutions d’IA par son client dans le cadre de l’embauche.
Avis sur la transparence salariale
La rémunération fixée pour ce poste, et d’autres, auprès de Vaco by Highspring dépend de nombreux facteurs,notamment :
- les compétences, l’expérience et la formation de la personne;
- les exigences en matière de permis d’exercice et de certification;
- l’emplacement du bureau et autres considérations géographiques;
- d’autres besoins commerciaux et organisationnels.
Cela étant, conformément à la loi locale, Vaco by Highspring estime qu’en fonction des critères susmentionnés, la fourchette salariale suivante constitue une estimation raisonnable de la rémunération de base pour une personne embauchée à ce poste dans les régions géographiques exigeant la divulgation de la fourchette salariale. Le ou la titulaire du poste peut également être admissible à des primes discrétionnaires.