Note: The job is a remote job and is open to candidates in USA. VivSoft is hiring a Mid-Level Software Developer to build, enhance, and sustain enterprise web applications in a mission-driven environment. The role develops front-end components and Node.js services, delivers user stories through testing and release, and supports an existing production application within an Agile team.
Responsibilities
- Develop, test, enhance, and maintain modern front-end components and Node.js backend services based on defined user stories and acceptance criteria
- Analyze requirements with business analysts and product stakeholders and translate them into technical designs and implementation tasks
- Develop, integrate, and support RESTful APIs and integrations with internal and external systems
- Write clean, secure, maintainable, and well-documented code following established development standards, OWASP guidance, and dependency management practices
- Identify and remediate application vulnerabilities surfaced through automated CI/CD pipelines
- Write and maintain automated unit and integration tests and support QA testing activities
- Troubleshoot and resolve application defects, production incidents, and performance issues
- Participate in peer code reviews and support the promotion of application builds through development, testing, staging, and production environments
- Ensure user-facing applications meet Section 508 and applicable accessibility requirements
- Participate in daily standups, sprint planning, backlog refinement, sprint reviews, and retrospectives
- Maintain accurate work item status, estimates, and technical documentation
- Create and maintain technical documentation, design artifacts, and implementation guides
- Mentor junior developers and share technical knowledge across the development team
- Utilize approved AI-assisted development tools to improve development productivity and code quality
- Support application demonstrations and user acceptance testing activities as required
Skills
- U.S. citizenship required
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field
- 3–6 years of professional experience developing enterprise web applications, including both front-end and service-layer development
- Experience developing applications using Angular, React, Vue, or a comparable modern front-end framework
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS
- Working proficiency with Node.js and developing or consuming RESTful APIs
- Experience working with relational databases and writing SQL queries
- Practical experience with Git-based version control, branching strategies, and merge request-driven code reviews
- Experience developing and maintaining automated unit tests
- Experience working within automated CI/CD pipelines
- Familiarity with application security, performance optimization, and secure coding principles
- Demonstrated experience working within Agile or Scrum development environments with defined sprint commitments
- Ability to obtain and maintain a favorable suitability determination for a moderate-risk Public Trust position
- Hands-on experience with Angular and TypeScript, including component architecture, reactive forms, and RxJS
- Experience developing applications within Federal Government environments
- Experience developing and deploying applications within AWS cloud environments
- Experience with microservices and micro frontend architectures
- Experience with Jira, GitLab, Jenkins, Bitbucket, Azure DevOps, or comparable software development and CI/CD tools
- Experience developing automated tests using Jest, Jasmine/Karma, or similar frameworks
- Familiarity with containerization technologies such as Docker
- Experience supporting production applications, including troubleshooting and incident resolution
- Familiarity with NIST 800-53, FISMA, DISA STIGs, or similar security and compliance requirements as they relate to application development
- CompTIA Security+ CE or another DoD 8570/8140-approved IAT Level II certification
- AWS Certified Developer – Associate or comparable cloud certification
- Existing Federal suitability determination or active Federal background investigation
- Master's degree in Computer Science, Software Engineering, or a related STEM field
Benefits
- 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
Company Overview