Skip to main content
I

Senior Software Engineer – Solution Engineering

Icertis
Washington, District of Columbia, USPosted February 12, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptTypeScriptSQLFastAPIAzureAgileCI/CDAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Description

At Icertis, we are revolutionizing how United States federal agencies and government organizations manage their most important contracts, spanning defense, healthcare, public safety, and more.

Join our public sector customer support team and help drive technological transformation for the US government and federal agencies where your work will make a direct impact on national operations. Discover more about Icertis public sector solutions here: https://www.icertis.com/solutions/industry/public-sector/

This position requires on site presence at our new Northern Virginia office (Reston Town Centre), which is currently in the process of being established.

This position will be working on US government contracts which require either US Citizens or US Persons (Permanent Residents) depending on the project. Additionally, this role may require the ability to obtain and maintain a US government Top Secret security clearance.

Role Overview

The Senior Software Engineer – Solution Engineering is responsible for translating complex business objectives into scalable, high-quality technical solutions using the Icertis Contract Intelligence (ICI) platform and advanced software engineering expertise. This role encompasses the full project lifecycle, including requirements analysis, solution architecture, design, development, testing, and deployment. The position requires close collaboration with customers and internal stakeholders to deliver secure, reliable, and maintainable enterprise solutions.

In addition to designing and developing solutions and integrations aligned to business requirements, the Senior Software Engineer provides technical leadership and support to implementation teams by troubleshooting environmental and system-level issues, resolving integration challenges, and ensuring platform stability and performance. The role demands strong problem-solving skills, proactive risk identification, effective stakeholder communication, and hands-on technical ownership to ensure successful project delivery and customer satisfaction.

Responsibilities

  • Design, develop, and implement features and integrations that are secure, scalable, and maintainable.
  • Participate across the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and support.
  • Work independently and collaboratively within self-organizing Agile teams to deliver high-quality outcomes.
  • Analyze functional and technical requirements, define solution approaches, and identify potential risks and dependencies.
  • Develop and maintain application features, resolve defects, and ensure adherence to coding and architectural standards.
  • Conduct code reviews and ensure software quality, performance, and cloud-scale readiness.
  • Collaborate with functional consultants and business stakeholders to understand customer requirements and translate them into technical solutions.
  • Participate in technical design discussions, architecture reviews, and troubleshooting sessions.
  • Provide hands-on technical support to resolve complex system integration and platform-related issues.
  • Engage directly with customers to address technical challenges and ensure successful solution adoption.
  • Contribute to continuous improvement initiatives, best practices, and process optimization.

Qualifications

  • Experience: 8–10 years in software development, with a focus on enterprise web applications for the cloud.
  • Technical Expertise:

 Strong proficiency in Microsoft technology stack (C#, ASP.NET MVC, WWF, Web API, SQL Server).

 Solid understanding of client-side scripting (TypeScript, JavaScript, jQuery, Kendo).

 Knowledge of integrating with CRM, ERP and Procurement systems.

 Experience in complex software troubleshooting techniques.

 Ability to deliver software and artifacts independently.

 Strong communication skills to interact with technical and functional teams.

 Good understanding of project architecture and software development processes.

 Familiarity with CI/CD pipelines and Microsoft Azure.

 Experience with customer interaction and stakeholder management.

 Knowledge of monitoring tools such as Datadog and Log Analytics.

 Experience in working with AI-assisted tools.

 Knowledge of Python and FastAPI is an added advantage.

Salary Range

Min $115,000 - Max $170,000 USD per year

Pay offered will vary based on job-related factors such as location, experience, training, skills, and abilities. In addition to base salary and an annual target incentive bonus, an equity component is included.

Our Commitments

Icertis Is Committed To

  • Supporting employees’ and their families’ physical, mental, and financial well-being.
  • Accelerating Icertians’ careers.
  • Making a social and environmental impact in our communities.
  • Cultivating and advancing a culture of diversity, equity, inclusion, and belonging (DEIB) across our company, customers, and suppliers.
  • Generous holidays, includi

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free