Full Stack Engineer - Remote
Overview
About Us
Systone is a digital services company that plays a pivotal role in supporting government missions and objectives through Agile Delivery Management, Human Centered Design and Software Engineering. We provide government and businesses with tools and services needed to serve citizens and customers.
Because we are passionate about empowering government and organizations with innovative technology solutions that drive efficiency and digital transformation, we made it our mission to support the government as the trusted liaison between business and technology.
At Systone, we empower teams to remain self-sufficient and self-directed by hiring people who can solve complex problems through collaboration. This means lending a hand and flexing your multi-skilled muscles (research, content, business analysis, information architecture, etc.), when needed.
Why Join Us?
Innovative Projects:
Work on impactful projects that improve the lives and health of citizens through technology.
Collaborative Environment:
Join a team that values open communication, collaboration, and a badgeless approach to working with clients and partners.
Professional Growth:
Take advantage of opportunities for professional development and career advancement.
Inclusive Culture:
Be part of a diverse and inclusive team that values different perspectives and experiences.
The Role
We’re looking for a Full Stack Engineer for an enterprise-level application development project to help accelerate trusted AI adoption across the government. The team is designing and building a shared service to provide AI services to federal government agencies, bureaus, and programs enabling them to use artificial intelligence to improve efficiency and outcomes.
In this role, you must possess excellent problem-solving skills and deep technical knowledge, with a strong aptitude for understanding the focus, scope, and impact of your work in a broader, forward-looking software landscape. It is important to use test-driven development with full code coverage. This team generally engages in fully transparent, open source development. User-centered design drives our efforts.
Role Requirements
5+ years of Development experience
Bachelor's degree and/or equivalent experience
Strong Python and Typescript development skills
FastAPI experience a plus
Experience with Astro or similar Typescript server frameworks a plus
Experience with Test Driven Development, automated unit testing, and end-to-end testing
Experience working with cloud infrastructure such as Amazon AWS - prior experience with Kubernetes and Terraform a plus
Experience with federated enterprise authentication systems such as Keycloak a plus
Experience with Github Actions and Jenkins for Continuous Integration
Demonstrated experience working with RDBMS, particularly PostgreSQL, with Redis and SQLAlchemy experience preferred
Experience building and consuming restful APIs
HTML, CSS, and web standards; experience with U.S Web Design System (USWDS) a plus
Interest in safely exploring emerging LLM-assisted workflows
Superb time-management, communication, and problem-solving skills
We generally live by these principles:
Speak openly and honestly with your colleagues and clients about problems and proposed solutions
Welcome and handle changing requirements and priorities with little or no warning
Collaborate online in small groups about 50% of the time
Encourage simple and minimal solutions that keep options open
Expect and vocally advocate for quality first
Learn new practices and techniques as the situation demands
Ensure the teams develop demonstrable software every week or two
Do what needs to be done to deliver the product or project without ego or attitude
Dig deep to find the root causes of problems so we can create the right solutions
Relentlessly improve yourself, your team, and your processes
Offer and welcome constructive feedback as a tool for continuous team and individual growth
Embrace AI assistants (e.g., ChatGPT, Notebook) as force multipliers to accelerate innovation, iterate faster, and maintain high-quality output.
Who Are You?
You can deliver in small pieces as you go, while still thinking about how they fit into the whole.
You welcome change as a positive (instead of viewing it as “rework”) and never consider anything you deliver “final.”
Although you understand that what you deliver may not be complete, you never knowingly deliver something that is wrong or of poor quality.
You actively contribute to a learning team culture, offering and receiving feedback with curiosity and respect.
Comfortable collaborating within a Scrum Team
Capable of both deciding next actions, and knowing when the decision requires sign off from management.
Thrives in a dynamic work environment
Communicates clearly to express and share ideas to business leaders with a non-technical background
Flexible and open to working collaboratively within a group, actively networking with others, and providing varying feedback to the team at the appropriate time to ensure that decisions stick.
In order to be considered eligible for this opportunity, you must be a US Citizen and reside in the US.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Share this job