Job Closed
This listing is no longer active.
GovCIO is a service-disabled-veteran-owned small business (SDVOSB) that offers technology services to improve business performance for government organizations.
Full-Stack Software Engineer
Location
United States
Posted
66 days ago
Salary
$140K - $150K / year
Seniority
Lead
Job Description
Full-Stack Software Engineer
GovCIO
• Designs and codes applications following specifications using the appropriate tools • Maintains and modifies existing software applications. • Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative methods of problem resolution. • Performs modifications to and maintenance of operational programs and procedures. • Participates in code reviews to represent reviewed work for adherence to standards and specifications. • Writes or revises program documentation, operations documentation and user guides in accordance with standards. • Contribute as part of a cross‑functional Agile team to build, refactor, and maintain React and Rails components, APIs, and backend services with an emphasis on modular, scalable design. • Design and maintain automated unit, integration, and end-to-end tests using frameworks such as RSpec. • Incorporate accessibility (Section 508, WCAG 2.1AA) and US Web Design System standards into development. • Contribute to fullstack development across backend and frontend systems as needed. • Build and ship quality software using pair programming, test‑driven development, rigorous code review, comprehensive. automated tests, and AI‑powered developer tools (e.g., Copilot, Cursor) to accelerate delivery while maintaining responsible oversight. • Effectively leverage AI-powered IDEs such Copilot and Cursor to analyze existing code, develop features, write unit tests, and debug issues while retaining responsible oversight and reviewing all work produced. • Apply DevOps practices (CI/CD, monitoring, cloud services) to ensure reliable delivery and operations. • Participate in pair programming, in‑depth peer reviews, and blameless post‑mortems; continuously incorporate learnings. • Participate in backlog refinement, user story acceptance criteria, and story sizing with the Product Owner.
Job Requirements
- 5+ years of professional engineering experience, demonstrating experience maintaining and enhancing applications with Ruby on Rails and modern JavaScript frameworks with a heavy emphasis on 3rd party integrations.
- 3+ years of production experience with React.js
- 3+ years of production experience with Ruby on Rails and SQL
- Experience experimenting with and/or utilizing AI tools and services to create and deliver software, and a strong willingness to leverage AI where appropriate to improve outcomes.
- Experience working in an agile, cross‑functional team and contributing to high‑quality, production‑level codebases.
- You have lived and worked in the United States for 3 out of the last 5 years
- Experience with DevOps processes and tools (CI/CD, monitoring, automation)
- Experience writing automated tests and building testable code (unit, integration, end-to-end)
- Experience in cloud environments (AWS or equivalent)
- Understanding of common design patterns, software development principles, and how to apply them effectively
- Ability to work independently on high-complexity tasks and collaborate as appropriate
- Experience working in an Agile team and demonstrating an Agile mindset
- Experience in open-source, collaborative development environments
- Must have lived and worked in the United States for at least the last year.
Benefits
- Employee Assistance Program (EAP)
- Corporate Discounts
- Learning & Development platform, to include certification preparation content
- Training, Education and Certification Assistance*
- Referral Bonus Program
- Internal Mobility Program
- Pet Insurance
- Flexible Work Environment
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Create and integrate AI agents to enhance the efficiency, productivity, and quality of VLSI design flows. • Collaborate on the design and implementation of algorithms and models that can optimize VLSI design processes. • Contribute to the development of software tools and frameworks that support the integration of AI in VLSI design. • Analyze and interpret data to identify patterns and insights that can inform the development of AI-driven design methodologies. • Stay ahead of the latest advancements in machine learning, deep learning, and VLSI build to continuously improve our solutions.
• Build and develop AI-powered tools that improve workflow efficiency, data analysis, and decision-making across customer support • Build systems that ingest and unify data from multiple sources (internal databases, forums, social media, internal tools) • Develop LLM- and RAG-based solutions that allow users to query systems in natural language and retrieve detailed, contextual insights • Build automated reporting and metrics generation tools tailored to different collaborators (engineering, QA, program management, customers, support teams) • Enable personalized, role-based data access—allowing individuals and teams to easily retrieve the information most relevant to them • Identify patterns, trends, and root causes from internal systems using advanced analytical methods • Lead the development of AI-assisted localization pipelines to improve translation speed and scalability and targeted human translation • Research, evaluate, and implement emerging AI technologies to continuously improve internal systems • Provide technical leadership and guidelines for AI-based system build and deployment
Senior Staff Software Engineer – Distributed Systems
FivetranFivetran is the leader in automated data integration, delivering ready-to-use connectors that adapt to change.
• Partner closely with product teams to understand requirements and design cutting-edge new capabilities that go directly into customer’s hands. • Design, develop, implement, and operate highly reliable large-scale data lake systems in cooperation with a dedicated data lake engineering team and our SRE teams. • Drive significant performance, latency, and availability improvements for our data lake services • Ensure operational excellence of the services and meet the commitments to our customers regarding security, reliability, availability, and performance. • Investigate and resolve fault-tolerance and high availability issues as well as performance and scale challenges both inside and across service boundaries. • Contribute to open-source projects such as DuckDB and Apache Polaris. • Embrace Fivetran innovations with open-source standards and toolsets. • Set technical directions and influence cross-functional teams.
Senior Staff Software Engineer – Data Lakes
FivetranFivetran is the leader in automated data integration, delivering ready-to-use connectors that adapt to change.
• Partner closely with product teams to understand requirements and design cutting-edge new capabilities that go directly into customer’s hands. • Design, develop, implement, and operate highly reliable large-scale data lake systems in cooperation with a dedicated data lake engineering team and our SRE teams. • Drive significant performance, latency, and availability improvements for our data lake services • Ensure operational excellence of the services and meet the commitments to our customers regarding security, reliability, availability, and performance. • Investigate and resolve fault-tolerance and high availability issues as well as performance and scale challenges both inside and across service boundaries. • Contribute to open-source projects such as DuckDB and Apache Polaris. • Embrace Fivetran innovations with open-source standards and toolsets. • Set technical directions and influence cross-functional teams.


