Software Engineer II
Job Description
The Software Engineer II role supports the OpenFLIS platform at Synergetics, focusing on .NET and Angular to develop and maintain microservices and the user interface within a FedRAMP authorized environment. This position is primarily remote, with residency in Northern Colorado required and U.S. citizenship necessary for compliance purposes.
Responsibilities
- Full stack development: design, develop, and maintain web applications using the .NET framework and Angular; implement user-friendly front-end components, write robust server-side code, and ensure high performance and scalability.
- Microservices and APIs: build and maintain modular OpenFLIS microservices, ensuring they are well-tested and integrate smoothly with Azure services.
- Database development: develop and optimize SQL Server databases, design schemas and stored procedures, and integrate data access layers.
- DevOps and automation: implement CI/CD pipelines using GitHub and Azure DevOps; manage infrastructure as code with BICEP or Terraform; automate deployment and configuration of Azure resources; monitor system health.
- Azure administration: provision and manage Azure resources such as App Services, Functions, storage accounts, virtual networks, Key Vaults, and monitoring tools.
- ServiceNow integration: configure and administer ServiceNow modules used by the team (eg, incident, change, configuration management) and integrate ServiceNow with OpenFLIS workflows.
- FedRAMP compliance: develop software and manage systems within a FedRAMP authorized service boundary, adhering to security policies and documentation requirements; collaborate with cybersecurity and compliance teams to support audits and continuous monitoring.
- Collaboration and communication: participate in code reviews, sprint planning, and design discussions; collaborate with UX designers and product managers; provide timely updates on progress and issues.
Requirements
- Bachelor's degree in Computer Science, Software Engineering or related field, or equivalent work experience.
- 3+ years of professional software development experience, with a focus on C#/.NET and Angular or similar frameworks.
- Strong full-stack expertise, including RESTful APIs, JavaScript/TypeScript, HTML/CSS, and SQL Server databases.
- Experience with Azure services such as App Services, Azure SQL, Azure Functions, Storage, Key Vault, and Azure DevOps or GitHub Actions.
- Familiarity with DevOps practices, version control (GitHub), and CI/CD pipelines.
- Understanding of security best practices and willingness to learn FedRAMP, DoD IL-4, and NIST 800-53 compliance requirements.
- Excellent problem-solving skills, strong attention to detail, and effective communication abilities.
- Reside or relocate to Northern Colorado (Fort Collins / Denver / Boulder metro areas) and be able to attend periodic in-person meetings.
- U.S. citizenship is required to support FedRAMP compliance.
Technologies
- .NET, C#, Angular
- SQL Server, JavaScript, TypeScript, HTML, CSS
- Azure (App Services, Functions, SQL, Storage, Key Vault), Azure DevOps, GitHub Actions
- BICEP, Terraform, ARM templates
- ServiceNow
- Docker, Kubernetes
- React, Vue
- RESTful APIs
Benefits
- Competitive salary
- Employer-paid medical insurance
- Employer-paid dental insurance
- Employer-paid vision insurance
- Retirement plan contributions
- Paid time off
- Wellness stipend
- Home-office stipend
- Professional development opportunities
About Synergetics and OpenFLIS
Synergetics Incorporated provides innovative SaaS supply chain solutions for federal and defense clients through the FedRAMP authorized OpenFLIS platform. OpenFLIS is a microservices based platform hosted in Microsoft Azure that consolidates data products for federal customers and delivers them through a dashboard experience. The platform transforms data from multiple sources, leverages Azure capabilities for search, and offers centralized user access control.
Position Summary
The OpenFLIS team seeks a Software Engineer with strong .NET and Angular skills to develop and maintain OpenFLIS microservices and the user interface. The engineer will build scalable services and web applications using C#/.NET and Angular, work with SQL Server databases, and integrate with Azure resources. The role includes contributions to DevOps activities such as CI/CD automation, infrastructure as code, and monitoring, and requires administering the Azure environments hosting OpenFLIS. This is a mostly remote position; candidates should reside or relocate to Northern Colorado and be able to attend periodic in-person meetings. U.S. citizenship is required to support FedRAMP compliance.