Solving complex Public Sector Use cases using emerging technologies - SBIR Phase III Awardee
Senior Software Developer
Location
United States
Posted
21 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer
VivSoft
• Lead the design, development, and modernization of low-code applications to streamline workflows and improve data exchange for FMCSA programs • Develop scalable, secure, and maintainable application components using approved low‑code platforms and supporting technologies • Translate business and functional requirements into technical designs and application solutions • Integrate low-code applications with databases, APIs, legacy systems, and cloud-based services • Enforce secure coding practices and ensure compliance with NIST, FISMA, DOT, and FMCSA security and privacy requirements • Perform code reviews, debugging, performance tuning, and application optimization • Support application onboarding, enhancements, and sustainment activities across base and option periods • Collaborate with Business Analysts and stakeholders to refine requirements and implement usability improvements • Prepare and maintain technical documentation, including architecture diagrams, configuration artifacts, and deployment instructions • Support testing activities, including unit, integration, security, and user acceptance testing • Provide technical guidance and mentorship to intermediate developers as needed • Participate in Agile ceremonies and contribute to continuous improvement of development processes
Job Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline (or equivalent experience)
- Minimum 8–10 years of software development experience, including hands-on low-code or rapid application development platforms
- Demonstrated experience designing and developing enterprise applications in federal or large-scale regulated environments
- Strong proficiency with:
- Low-code platforms (e.g., Power Platform, Appian, ServiceNow, Mendix, OutSystems, or equivalent)
- Web technologies (HTML, CSS, JavaScript)
- API development and system integration (REST/SOAP)
- Relational databases (SQL Server, Oracle, PostgreSQL, etc.)
- Experience with Agile/Scrum development methodologies
- Solid understanding of secure application development and DevSecOps practices
- Familiarity with federal IT security standards, including NIST SP 800-53, FISMA, and Privacy Act requirements
- Experience supporting application sustainment, enhancements, and operational support
- Strong analytical, problem-solving, and communication skills
- Ability to work effectively with Government stakeholders and cross-functional teams
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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Mid Software Engineer
GoFasti✓LatAm's Top Talent ✓Hire Faster ✓Stay Compliant ✓English Proficient ✓US Timezone
• Implement moderate-scope full-stack features from UI to API to database using React, NextJS, NestJS, and Postgres with minimal oversight. • Collaborate cross-functionally with product and design, working effectively across disciplines to solve real customer problems and ship elegant solutions. • Begin assessing design tradeoffs and proposing small optimizations for our infrastructure, performance, and APIs. • Write high-quality, tested code, review peer code, and share context to elevate the team. • Take accountability for delivering components of larger projects, iterating quickly, and sharing early for feedback (Progress over Perfection). • Stay calm under shifting requirements or feedback cycles (Be Resilient) and build trust by helping peers debug or unblock (Bring Good Vibes).
• Set engineering direction across teams. • Guide decisions on systems, languages, frameworks, and patterns. • Lead our largest, most complex initiatives such as multi-team initiatives and business critical strategic imperatives. • Partner with Architects, the Head of Product Engineering, and the executive team on long-range platform strategy. • Define and evolve best practices across teams. • Drive adoption and improvement, not solely documentation. • Be the org's AI engineering thought leader. • Solve the technical problems no one else can crack. • Develop engineers into stronger team members and contributors.
• Lead delivery of more in-depth initiatives from planning through launch in partnership with product and technical leadership, where you own the technical execution. • Take on the hard parts. When a project has a complex or critical piece, you're the one writing it. • Shape architecture. Participate actively in design discussions, write design docs, and weigh tradeoffs out loud so the team can learn from your reasoning. • Mentor mid-level and junior engineers. Pair, code-review thoughtfully, and help teammates level up their skills, including their AI tooling fluency. • Drive process improvements. Spot recurring pain in the team's workflow and propose changes, not just complaints. • Push the AI-native bar. Build internal tooling, prompt patterns, and agentic workflows that make the whole team faster, not just yourself. • Be a reliable code reviewer on PRs across the team, including outside your immediate project area. • Operate cleanly on-call. Know your services in production; lead incident response when needed and write the postmortem.
• Help develop, drive and execute a long-term vision and strategy for the Corporate Payments cross-cutting and core services. • Collaboratively define and implement a comprehensive architectural roadmap for our platforms, aligning with business objectives, industry best practices, and other Corporate Payments teams. • Foster a culture of innovation, collaboration, empowerment, and continuous learning within the engineering teams. • Continuously challenge the status quo and implement mechanisms to reduce time-to-market using efficient engineering methods. • Collaborate with other Corporate Payments engineering teams to reuse development practices and components to reduce duplication.



