Senior Software Engineer (.Net)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+28 more
Job description
Senior Software Engineer - .NET & Enterprise SystemsAbout the RoleWe 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 DoDesign, develop, maintain, and modernize enterprise applications using C# and .NET, including .NET Framework and modern .NETTake ownership of significant portions of the software development lifecycle, including requirements gathering, technical design, development, testing, deployment, and ongoing supportWork with SQL Server data layers, including schema design, complex queries, stored procedures, and performance optimizationContribute to the modernization and migration of applications toward Linux-based container environmentsContainerize .NET applications using Docker and contribute to orchestration strategies using Kubernetes or comparable technologiesCollaborate directly with business stakeholders to understand workflows, clarify requirements, and translate business needs into technical solutionsChallenge requirements and approaches when necessary to identify potential risks, gaps, or opportunities for improvement before development beginsBuild and consume REST APIs and integrate applications with internal and third-party systemsApply strong software design principles, coding standards, architectural patterns, and development practicesIdentify technical debt and help develop practical, prioritized plans for addressing itTroubleshoot and support applications in production environmentsMentor less experienced developers and contribute to the overall growth of the engineering teamDocument technical decisions, system behavior, and implementation details to support long-term maintainabilityWhat We’re Looking ForTechnical ExperienceStrong professional experience with C# and the .NET ecosystemExperience working across both .NET Framework and modern .NETStrong understanding of object-oriented design, SOLID principles, and common enterprise design patternsStrong SQL Server experience, including database design, complex queries, stored procedures, and performance tuningExperience with Docker and application containerizationFamiliarity with Kubernetes or similar container orchestration platformsComfortable working in Linux environments, including troubleshooting and application operationExperience with Git, CI/CD pipelines, and production deploymentsExperience building and consuming RESTful APIsUnderstanding of distributed systems and application integration patternsBusiness & SDLC ExperienceExperience gathering, clarifying, and documenting business requirementsAbility to understand complex business workflows and accurately translate them into softwareExperience owning or co-owning the end-to-end SDLC, beyond simply writing codeStrong ability to evaluate requirements and identify when a request needs to be reconsidered or reframedStrong written communication skills, particularly around technical documentation and design decisionsAbility to work effectively with both technical and non-technical stakeholdersWorking StyleHighly autonomous and capable of managing priorities, commitments, and quality without close supervisionA systems thinker who considers downstream impacts before making changes to shared systemsComfortable working within complex, established applications and environmentsHonest and transparent about technical risk, scope, and delivery timelinesComfortable navigating ambiguity and bringing structure to unclear requirementsCollaborative and willing to mentor and support other engineersTakes ownership of problems from discovery through resolutionNice to HaveExperience migrating .NET applications from Windows environments to Linux-based containersExperience with alternative relational databases such as PostgreSQL or MySQLExposure to cloud-native application architecture and open-source technologiesExperience with workflow or BPM platformsExperience designing workflow or state-machine logicExperience working in regulated or compliance-driven environmentsFamiliarity with message queues, event-driven architecture, or asynchronous integration patternsExperience working across Microsoft and non-Microsoft technology ecosystemsDetermining 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.EEO Notice Vaco by Highspring is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race (including but not limited to traits historically associated with race such as hair texture and hair style), color, sex (includes pregnancy or related conditions), religion or creed, national origin, citizenship, age, disability, status as a veteran, union membership, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, political affiliation, or any other protected characteristics as required by federal, state or local law.Vaco by Highspring and its parents, affiliates, and subsidiaries are committed to the full inclusion of all qualified individuals. As part of this commitment, Vaco by Highspring and its parents, affiliates, and subsidiaries will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact HR@vaco.com.Vaco by Highspring also wants all applicants to know their rights that workplace discrimination is illegal.Representation NoticeBy submitting to this position, you agree that you will be giving Vaco by Highspring the exclusive right to present your as a candidate for the foregoing employment opportunity. You further agree that you have represented information about yourself accurately and have not affirmatively misrepresented your qualifications. You also agree to maintain as confidential, to the fullest extent permitted by law, any information you learn from Vaco by Highspring about the position and you will limit disclosure of information about the position only to the extent necessary to perform any obligations in furtherance of your application. In exchange, Vaco by Highspring agrees to exercise reasonable efforts to represent you through all solicitation, job screening and resume dispersal.For residents of Ontario, Canada: Based on Highspring’s discussions with its Client, Highspring’s understanding is that this position for employment is a current vacancy (either through Highspring as a contractor or with the client directly).Privacy NoticeVaco by Highspring and its parents, affiliates, and subsidiaries (“we,” “our,” or “Vaco by Highspring”) respects your privacy and are committed to providing transparent notice of our policies. California residents may access Vaco by Highspring HR Notice at Collection for California Applicants and Employees here.Virginia residents may access our state specific policies here.Residents of all other states may access our policies here. Canadian residents may access our policies in English here and in French here.Residents of countries governed by GDPR may access our policies here.Additionally, 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. More details about Vaco by Highspring’s use of AI can be found here (https://www.highspring.com/ai-use-notices/). Further assessment of candidates beyond this initial phase will be conducted by recruiters and hiring managers. Vaco by Highspring does not know and cannot opine on if its client’s use of AI products in hiring.Pay Transparency Notice Determining compensation for this role (and others) at Vaco by Highspring depends upon a wide array of factors including but not limited to:the individual’s skill sets, experience and training;licensure and certification requirements;office location and other geographic considerations;other business and organizational needs.With that said, as required by local law, Vaco by Highspring believes that the following salary range referenced above reasonably estimates the base compensation for an individual hired into this position in geographies that require salary range disclosure. The individual may also be eligible for discretionary bonuses. EEO Notice Vaco by Highspring is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race (including but not limited to traits historically associated with race such as hair texture and hair style), color, sex (includes pregnancy or related conditions), religion or creed, national origin, citizenship, age, disability, status as a veteran, union membership, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, political affiliation, or any other protected characteristics as required by federal, state or local law.Vaco by Highspring and its parents, affiliates, and subsidiaries are committed to the full inclusion of all qualified individuals. As part of this commitment, Vaco by Highspring and its parents, affiliates, and subsidiaries will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact HR@vaco.com.Vaco by Highspring also wants all applicants to know their rights that workplace discrimination is illegal. Representation NoticeBy submitting to this position, you agree that you will be giving Vaco by Highspring the exclusive right to present your as a candidate for the foregoing employment opportunity. You further agree that you have represented information about yourself accurately and have not affirmatively misrepresented your qualifications. You also agree to maintain as confidential, to the fullest extent permitted by law, any information you learn from Vaco by Highspring about the position and you will limit disclosure of information about the position only to the extent necessary to perform any obligations in furtherance of your application. In exchange, Vaco by Highspring agrees to exercise reasonable efforts to represent you through all solicitation, job screening and resume dispersal.For residents of Ontario, Canada: Based on Highspring’s discussions with its Client, Highspring’s understanding is that this position for employment is a current vacancy (either through Highspring as a contractor or with the client directly). Privacy NoticeVaco by Highspring and its parents, affiliates, and subsidiaries (“we,” “our,” or “Vaco by Highspring”) respects your privacy and are committed to providing transparent notice of our policies. California residents may access Vaco by Highspring HR Notice at Collection for California Applicants and Employees here.Virginia residents may access our state specific policies here.Residents of all other states may access our policies here. Canadian residents may access our policies in English here and in French here.Residents of countries governed by GDPR may access our policies here.Additionally, 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. More details about Vaco by Highspring’s use of AI can be found here (https://www.highspring.com/ai-use-notices/). Further assessment of candidates beyond this initial phase will be conducted by recruiters and hiring managers. Vaco by Highspring does not know and cannot opine on if its client’s use of AI products in hiring. Pay Transparency Notice Determining compensation for this role (and others) at Vaco by Highspring depends upon a wide array of factors including but not limited to:the individual’s skill sets, experience and training;licensure and certification requirements;office location and other geographic considerations;other business and organizational needs.With that said, as required by local law, Vaco by Highspring believes that the following salary range referenced above reasonably estimates the base compensation for an individual hired into this position in geographies that require salary range disclosure. The individual may also be eligible for discretionary bonuses.
Requirements
- 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
Benefits & conditions
Determining compensation for this role (and others) at Vaco by Highspring depends upon a wide array of factors including but not limited to:
- the individual’s skill sets, experience and training;
- licensure and certification requirements;
- office location and other geographic considerations;
- other business and organizational needs.
With that said, as required by local law, Vaco by Highspring believes that the following salary range referenced above reasonably estimates the base compensation for an individual hired into this position in geographies that require salary range disclosure. The individual may also be eligible for discretionary bonuses.
About the company
Additionally, 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. More details about Vaco by Highspring’s use of AI can be found here (https://www.highspring.com/ai-use-notices/). Further assessment of candidates beyond this initial phase will be conducted by recruiters and hiring managers. Vaco by Highspring does not know and cannot opine on if its client’s use of AI products in hiring.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…