Clearance Required: Public Trust
Location: Remote, USA
Position Type: Full-Time
About the company:
At VivSoft, we aim to solve complex federal problems using emerging and open technologies in a collaborative and rewarding environment. VivSoft is a diverse team of strategists, engineers, designers, and creators experienced in building high performance effective softwares, with impactful organizational design and organizational dynamics for software delivery. We build secure Software Factories based on DoD reference designs and NIST Frameworks for Cloud and DevSecOps. These factories deliver AI/ML Applications, Data Science Platforms, Blockchain and Microservices for DoD, Healthcare and Civilian Agencies
Job Summary:
We are seeking a highly experienced Software Engineer to lead the design, development, testing, and maintenance of complex software applications. This individual will architect and implement high-quality, scalable, and secure software solutions that support mission objectives and critical business needs. The ideal candidate brings deep technical expertise, end-to-end solution ownership, and a proven ability to operate in fast-paced, mission-driven environments.
Key Responsibilities:
- Architect, design, and develop complex, enterprise-grade software applications.
- Lead end-to-end software lifecycle activities, including requirements analysis, design, coding, testing, deployment, and maintenance.
- Define and implement scalable system architectures, APIs, integrations, and data workflows.
- Ensure secure coding practices and adherence to cybersecurity standards and compliance requirements.
- Optimize application performance, reliability, and availability.
- Conduct code reviews, mentor junior developers, and establish engineering best practices.
- Collaborate with cross-functional stakeholders to translate mission and business needs into technical solutions.
- Implement and support CI/CD pipelines, automated testing, and DevSecOps practices.
- Troubleshoot complex issues in production environments and drive root-cause resolutions.
- Document system designs, technical decisions, and operational processes.
- 10+ years of professional experience in software engineering or related technical fields.
- 5–7 years developing, designing, testing, and maintaining complex software applications.
- Proven experience architecting scalable and secure solutions.
- Strong proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript, Go).
- Experience with cloud platforms (AWS, Azure, or GCP) and/or containerized environments (Docker, Kubernetes).
- Hands-on experience with CI/CD pipelines, Git-based version control, and automated testing frameworks.
- Solid understanding of software security principles, data protection, and secure development practices.
- Experience working in Agile/Scrum environments.
- Comprehensive Medical, Dental, and Vision Plans (Healthcare benefits are 100% employer-paid for employees only)
- Life Insurance
- Paid Time Off (Flexible/Combined PTO, Bereavement Leave, 11 Company Paid Holidays)
- 401K Retirement Plan with employer match
- Professional Development Training Reimbursement
