Human-centered innovation partner, crafting impactful user experiences for government and commercial sectors
Full Stack Developer
Location
United States
Posted
29 days ago
Salary
$145K - $155K / year
Seniority
Senior
Job Description
Full Stack Developer
Element
• Design and implement both front-end (React or similar JS framework) and back-end (Python) components, ensuring a seamless, responsive, and high-performance user experience. • Develop scalable, secure, and maintainable web application architecture supporting enterprise-level usage. • Build and maintain RESTful APIs and backend services using Node.js and related frameworks. • Develop reusable UI components and responsive interfaces using React and modern JavaScript/TypeScript practices. • Ensure all application features meet Section 508 compliance requirements, including accessibility standards for users with disabilities. • Collaborate with UX/UI designers to implement accessible and user-friendly interfaces aligned with federal accessibility guidelines. • Work closely with data engineers, DevOps, QA, and product teams to integrate front-end and back-end systems. • Participate in Agile ceremonies including sprint planning, code reviews, demos, and retrospectives. • Implement secure coding practices and ensure compliance with federal cybersecurity and data protection standards. • Troubleshoot, debug, and optimize application performance across the full stack. • Support CI/CD pipeline integration and deployment activities in cloud or hybrid environments. • Maintain technical documentation for application architecture, APIs, and UI components.
Job Requirements
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field (or equivalent experience).
- 5+ years of experience in full stack software development.
- Strong hands-on experience with React for front-end development.
- Strong experience with Python or Node.js for back-end development and API creation.
- Experience designing and implementing end-to-end web applications in enterprise or government environments.
- Experience working with RESTful APIs, JSON data structures, and microservices-based architectures.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and available tools.
- Experience working in the federal government or other highly regulated environments with security and compliance requirements.
- Familiarity with version control systems (e.g., Git) and Agile development methodologies.
- Strong problem-solving and analytical thinking abilities.
- Excellent communication skills and ability to collaborate across technical and non-technical teams.
- Strong attention to detail, especially regarding accessibility and usability requirements.
- Ability to work independently in a fast-paced, mission-driven environment.
- Strong team collaboration and Agile participation skills.
- US Citizenship or Permanent Residency required.
- Must reside in the Continental US.
- Depending on the government agency, specific requirements may include public trust background check or security clearance.
Benefits
- health care
- dental
- vision
- life insurance
- 401(k)
- paid time off including PTO, holidays, and any other paid leave required by law
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Senior/Staff Software Engineer
BNSF RailwayFor more than 170 years, BNSF Railway has worked to connect its users with the global marketplace, playing “a vital role in building and sustaining this natio
Role Description Be part of a team that values safety, inclusion, and excellence. As a member of our team, you will play a role in supporting the movement of essential products and materials that help feed, clothe, supply, and power communities throughout America and the world. BNSF | Tech is the technology division making BNSF the preeminent freight and mobility company in North America. If you are passionate about making a difference and eager to advance your career in a dynamic and supportive environment, we want you on our team! Join us in reshaping the future of freight rail and discover a fulfilling career where your contributions matter. Key responsibilities may include: - Own and deliver highly visible, innovative projects that directly impact our railroad logistics. - Drive the technical and architectural vision for a core team that develops software for freight movement operations. - Involve in all aspects of the software development cycle including scoping, design, implementation, testing & delivery. - Develop APIs, automation, and tools to improve platform integration. - Build and maintain monitoring and alerting systems for services. - Collaborate with application teams to enhance reliability and performance. - Design and operate scalable systems across data centers, edge devices, and the cloud. - Work with BNSF teams to create products that improve rail network operations. - Innovate in distributed computing and drive industry transformation. - Build solutions for high-speed, large-scale predictions on distributed systems. - Solve broad challenges by designing and coding effective solutions in an agile environment. - Own architecture for large-scale, complex systems. - Make critical technical decisions balancing business needs and engineering trade-offs. - Drive cross-team alignment on technical solutions. - Establish and maintain coding and design best practices. - Serve as a subject matter expert in one or more technical domains. - Mentor and grow other engineers, including other senior engineers. - Anticipate technical risks and design systems to mitigate them. Qualifications - Authorized to work in the US. - Minimum 6 years of software development or related experience. - 6+ years of programming experience with at least one software programming language. - Experience with distributed systems and use of technologies such as messaging frameworks (i.e. Kafka and RabbitMQ), API gateways, SQL/NoSQL/Graph databases, caching systems, and serverless platforms. - Experience with CI/CD pipelines, Git workflows, and DevOps practices. - Interest in open-source platform and infrastructure technologies. - Familiarity with observability stacks (e.g., Prometheus, Grafana, OpenTelemetry). - Experience with secure coding practices and platform security principles. - Ability to work in cross-functional teams and communicate with stakeholders. - Experience participating in design reviews, incident retrospectives, or RFC processes. - Demonstrated ability to learn new technical concepts and to adapt to new technologies quickly. - Strong communication and collaboration skills. - Experience as a mentor, or a tech lead in an engineering team. Requirements - Bachelor’s degree or higher in computer science, or related field (preferred). - Engineering experience with a public PaaS or cloud provider (AWS, Azure or GCP) (preferred). - Experience developing and operating large scale distributed systems in Production (preferred). - Experience with serverless runtimes and event-driven architectures (preferred). - Familiarity with developer tooling as a builder and/or user (preferred). - Interest in sustainable infrastructure and cost/resource awareness (preferred). - Experience with single-pane-of-glass management platforms or control planes for distributed systems (preferred). - Familiarity with frameworks like React, Angular, Node.js, Spring Boot (preferred). - 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience (preferred). - Able to work now and in the future without BNSF’s assistance in obtaining, maintaining, or extending employment authorization (preferred). Benefits - An industry-leading 401(k) and renowned Railroad Retirement program. - A range of robust health care options for you and your dependents (including domestic partners). - Health care spending accounts (HSA) with employer contributions. - Life and disability insurance, provided at no cost. - Family benefits including parental, pediatric and family building support, adoption and surrogacy reimbursement. - Access to discounts on travel, gym memberships, counseling services and wellness support. - Annual bonus (Incentive Compensation Program). - Generous leave / time off policies.
• Develop high-quality user interfaces using Next.js, React, and TypeScript, leveraging UI libraries such as NextJS, HeroUI, and Tailwind CSS. • Write clean, scalable, and maintainable code, ensuring optimal performance and responsiveness across browsers and devices. • Create and maintain reusable frontend components. • Develop robust backend services and high-quality Node.js (with Nest.js). • Write clean, efficient, and scalable backend code. • Design and optimize database schemas and queries for performance and scalability. • Accurately translate design wireframes and layouts into functional frontend implementations. • Ensure consistency, usability, and accessibility throughout all UI implementations. • Optimize interfaces for maximum performance and user experience. • Collaborate effectively with product managers and backend developers to understand requirements and deliver integrated solutions. • Participate actively in code reviews and maintain high coding standards. • Contribute to efficient workflows and seamless transitions between design and development phases.
Senior Software Engineer – Server, UAF
HYPR | The Identity Assurance CompanyCreating Trust in the Identity Lifecycle as The Identity Assurance Company
• Design, develop and deploy SaaS services end-to-end—from understanding requirements and designing solutions to deployment, production support, scalability and performance • Be on the fore front of AI-native SDLC by using agents throughout design, coding, testing, and documentation • Research new technologies and solutions to improve existing products and explore new directions • Implement comprehensive automated testing at the component level and collaborate with SDET(s) • Participate in standards bodies and shape next-generation standards like W3C, WebAuthn, and OAuth • Work directly with customers - product calls to understand the problems and an on-call rotation of incident escalation
Staff Software Engineer – AI
Mercury InsuranceFounded in 1961, Mercury Insurance helps consumers create their ideal insurance policies and specializes in automobile, home, condo, renters, and business insurance. Recognized by
• Apply Generative AI techniques to solve complex business problems by identifying opportunities where AI can enhance existing software systems and create new intelligent features. • Integrate Generative AI models and capabilities into production software applications, bridging the gap between Generative AI research and practical software engineering implementation. • Evaluate and select appropriate Generative AI models, tools, and techniques for specific use cases, considering factors like performance, cost, maintainability, and business impact. • Write high-quality code that combines traditional software engineering with AI components, ensuring robust integration, proper error handling, and comprehensive test coverage. • Review and translate product requirements into technical solutions that leverage AI effectively, designing systems that seamlessly blend AI capabilities with core application functionality. • Lead design and code reviews for AI-enhanced applications, ensuring best practices in both software engineering and AI implementation while maintaining Mercury standards. • Lead multiple sprint teams to deliver AI-powered features and improvements, addressing technical challenges in integrating AI into existing software systems. • Collaborate with product managers, data scientists, and engineering teams to identify AI opportunities and translate them into practical software solutions. • Mentor engineers on how to effectively incorporate AI into their software development practices, promoting understanding of AI capabilities and limitations. • Drive practical AI adoption across teams by demonstrating how to effectively combine software engineering principles with AI technologies. • Collaborate with product managers to estimate effort for AI-enhanced features, prioritize AI integration opportunities, and deliver measurable business value through AI implementation.




