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.
Senior Backend Engineer
Location
United States
Posted
125 days ago
Salary
$140K - $160K / year
Seniority
Senior
Job Description
Senior Backend Engineer
GovCIO
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description GovCIO is currently hiring for Senior Backend Engineer to own and evolve core backend services that power a secure, event-driven digital intake and processing platform. This position will be remote. Responsibilities - Design, implement, and maintain backend services in a modern TypeScript/Node.js ecosystem. - Build and evolve event-driven pipelines, task orchestration, and asynchronous workflows. - Own relational data modeling and migrations using PostgreSQL and ORM-based schema management. - Develop robust APIs (REST and WebSocket) with clear versioning and backward-compatibility guarantees. - Implement and enforce security, authentication, and authorization patterns appropriate for regulated environments. - Partner closely with frontend, DevOps, and product stakeholders to translate requirements into durable backend solutions. - Establish and uphold engineering standards around testing (unit, integration, BDD), code quality, and documentation. - Diagnose and remediate production issues, including performance bottlenecks, data integrity issues, and deployment failures. Senior-Level Expectations - Independently scope, design, and deliver complex backend features with minimal supervision. - Make principled architectural decisions and clearly articulate tradeoffs to technical and non-technical stakeholders. - Anticipate failure modes and design systems that degrade gracefully. - Proactively identify technical debt and propose pragmatic remediation plans. - Mentor mid-level engineers and raise the overall backend engineering bar. - Operate comfortably in environments with compliance, auditability, and security constraints. Qualifications - Bachelor's Degree and 12+ years (or commensurate experience). - 10+ years of Backend engineering experience in production systems. - Strong experience with relational databases and transactional data modeling. - Proven track record designing event-driven or workflow-oriented systems. - Deep familiarity with CI/CD pipelines and production operations. - Experience working in regulated or high-assurance environments (government, finance, healthcare) is a strong plus. - Language & Runtime: TypeScript, Node.js. - Frameworks & Tooling: Modular service architecture, Jest (unit/BDD testing), Drizzle ORM. - Data Layer: PostgreSQL, schema migrations, transactional workflows. - Architecture: Event-driven pipelines, background workers, task queues, HITL (Human-in-the-Loop) workflows. - Infrastructure: Docker, GitHub Actions CI/CD, AWS (EC2, SSM, ECR, IAM, S3, Route53). - Auth & Identity: Keycloak, JWT-based authentication. - Observability: Structured logging, metrics, operational diagnostics endpoints. Requirements - Ability to obtain and maintain a Suitability/Public Trust. Benefits - Employee Assistance Program (EAP). - Corporate Discounts. - Learning & Development platform, to include certification preparation content. - Training, Education and Certification Assistance (available to full-time employees). - Referral Bonus Program. - Internal Mobility Program. - Pet Insurance. - Flexible Work Environment. Company Description GovCIO is a team of transformers--people who are passionate about transforming government IT. Every day, we make a positive impact by delivering innovative IT services and solutions that improve how government agencies operate and serve our citizens. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, disability, or status as a protected veteran. EOE, including disability/vets. Posted Salary Range USD $140,000.00 - USD $160,000.00 /Yr.
Job Requirements
- Bachelor's Degree and 12+ years (or commensurate experience).
- 10+ years of Backend engineering experience in production systems.
- Strong experience with relational databases and transactional data modeling.
- Proven track record designing event-driven or workflow-oriented systems.
- Deep familiarity with CI/CD pipelines and production operations.
- Experience working in regulated or high-assurance environments (government, finance, healthcare) is a strong plus.
- Language & Runtime: TypeScript, Node.js.
- Frameworks & Tooling: Modular service architecture, Jest (unit/BDD testing), Drizzle ORM.
- Data Layer: PostgreSQL, schema migrations, transactional workflows.
- Architecture: Event-driven pipelines, background workers, task queues, HITL (Human-in-the-Loop) workflows.
- Infrastructure: Docker, GitHub Actions CI/CD, AWS (EC2, SSM, ECR, IAM, S3, Route53).
- Auth & Identity: Keycloak, JWT-based authentication.
- Observability: Structured logging, metrics, operational diagnostics endpoints.
- Ability to obtain and maintain a Suitability/Public Trust.
Benefits
- Employee Assistance Program (EAP).
- Corporate Discounts.
- Learning & Development platform, to include certification preparation content.
- Training, Education and Certification Assistance (available to full-time employees).
- Referral Bonus Program.
- Internal Mobility Program.
- Pet Insurance.
- Flexible Work Environment.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description We are hiring a Lead Architect who is a true hands-on engineer—someone who designs solutions and writes production code daily. You will lead architecture and delivery across a cloud-native platform built on: - Java + Spring - .NET 10 (and .NET 8) - Python (Django/Flask microservices) - SQL - React - Node.js + Socket.IO - Microsoft Azure (ADO/App Service/Container Apps/Functions/Service Bus/Key Vault/Blob/Monitor/App Insights/APIM) This role requires cross-stack ownership and the ability to guide teams while staying hands-on—coding, reviewing PRs, mentoring offshore engineers, driving PoCs to production, and ensuring security + reliability. Qualifications - 10+ years in software engineering with recent, demonstrable hands-on delivery - Must be strong across Java/Spring + Python (not just oversight—actual coding) - Proven success leading teams without stepping away from coding - A quality-first mindset: testing, security, observability, performance, and reliability Requirements - Backend (Java) - Java 21 + Spring Boot 3.x (REST APIs, Spring Security, Spring Data, production microservices) - API design, middleware, performance mindset; service reliability - Strong automated testing: JUnit 5 + Mockito (Java) and modern .NET testing patterns - Python (REQUIRED) - 5+ years hands-on Python building production services (within overall 10+ years experience) - Framework experience with Django (5.x) and/or Flask (3.x); ability to design and maintain REST APIs - Testing culture: pytest (and related patterns like coverage and mocking) - Comfort debugging distributed systems and Azure SDK integrations in Python (identity, storage, telemetry) - Web / UI - React (TypeScript/JavaScript, modern patterns, debugging and performance awareness) - Real-Time / Integration - Node.js + Express and Socket.IO/EventsHub/WebSockets (real-time messaging, connection security, scalability) - Data - SQL Server (T-SQL, query optimization, transactions, deployment scripts, reliability and performance) - Azure (Hands-On) - Strong hands-on Azure delivery with: App Service/Container Apps, Azure Functions, Service Bus, Blob Storage, Key Vault, Managed Identity, Application Insights, Azure Monitor/OpenTelemetry, and APIM Nice-to-Have (Adds Strong Value) - .NET 10/.NET 8 (API design, middleware, performance mindset; service reliability) - Redis / Azure Redis Cache (including scaling Socket.IO with Redis adapters) - Cosmos DB (Mongo API) / MongoDB familiarity - AI/document workflows exposure: Azure AI Search, Azure OpenAI, Form Recognizer/OCR, and related orchestration patterns (helpful for platform context)
• Design, develop, and maintain backend services and APIs using modern .NET technologies. • Build and evolve scalable data solutions using SQL and Entity Framework. • Apply strong object-oriented design principles, including SOLID, DRY, and established design patterns. • Collaborate with frontend engineers working in React, JavaScript, and TypeScript to deliver end-to-end functionality. • Participate in code reviews, contributing to a maintainable, high-quality codebase. • Write and maintain unit tests to ensure system stability and reliability. • Support application delivery through cloud platforms such as Azure and or AWS. • Contribute to CI/CD pipelines and deployment workflows. • Build and configure containerized applications to support modern deployment practices. • Partner with DevOps and infrastructure teams to improve deployment, monitoring, and operational processes. • Support and troubleshoot production systems as needed.
• Design, develop, and maintain back-end APIs and services using Java and frameworks such as Spring Boot • Analyze and interpret technical and functional requirements, proposing appropriate and feasible solutions • Implement automated tests (unit and integration) to ensure code quality • Perform preventive and corrective maintenance on existing systems • Optimize back-end application performance and database integrations • Actively participate in agile ceremonies, contributing estimates and technical planning • Collaborate with front-end, product, and QA teams to ensure consistent integrations and deliveries • Ensure code quality by applying programming best practices, design patterns, and performing code reviews
• Develop, evolve and maintain backend applications in .NET (C#) with a focus on performance, scalability and quality • Work on microservices architecture, participating in technical decisions and solution design (preferably Hexagonal) • Implement and consume RESTful APIs, ensuring best practices, versioning and security • Work with messaging systems (Kafka and RabbitMQ) for integration between systems • Write and maintain unit tests and support automated testing strategies • Operate in AWS Cloud environments, using managed services as required by the project • Contribute to CI/CD pipelines, deployment automation and DevOps best practices • Work in agile teams (Scrum/Kanban), collaborating closely with developers, QA, product and architecture • Support monitoring, observability and application optimization initiatives • Contribute to the migration and evolution of critical systems, such as card platforms and financial products, when applicable


