Full Stack Engineer (Remote)
U.Group is an advanced technology and creative design company radically focused on using customer-centric innovation to create new opportunities in the public and private sectors. Working collaboratively out of offices in Arlington, VA, Washington, DC, Portland, OR, and in the heart of the action at client sites—U.Group delivers best-in-class digital services, powerful data platforms, augmented reality solutions, integrated marketing strategies, bundled services, and more. To learn more, visit www.U.Group.
As a Full Stack Software Engineer at U.Group, you will be part of an integrated project team delivering scalable and secure systems. You will use user-centered and agile methodologies to build and continuously deploying the server and client side solutions. As a member of a project delivery team, you will collaborate with project and product managers, user experience designers, and business analysts. Your efforts will directly serve and assist end-users. Your work will be produced in the context of U.Group’s DevSecOps practices, including but not limited to continuous development, deployment, integration, and monitoring. Our solutions need to be “cloud-first”, scalable, and deployed in containers. Full stack engineers at U.Group are expected to have experience developing or integrating databases as well as developing and integrating server and client applications.
Citizenship Status: US Citizenship required and have resided in the U.S. for three of the past five years.
Location: Washington, DC | Arlington, VA | Portland, OR | Indianapolis, IN | Remote
Clearance: Current, or have the ability to obtain, public trust or higher security clearance
Key Objective #1: Write and deploy server-side applications in containerized environment on AWS
Write clean, concise, and maintainable code
Actively participate in merge requests
Help define and enforce development best practices
Automate pain points in the software development process (local development and CI/CD pipeline)
Contribute to the development of user stories, acceptance criteria and participate in story estimation
Participate in writing automated tests to verify the intent of stories
Support other developers through code reviews and pairing when they have questions or hit blockers
Key Objective #2: Support and improve the overall system and server-side data-center applications to run on AWS
Plan and carry out deployments (roughly once a month)
Investigate data quality issues raised by users of the system
Investigate errors in applications and perform root cause analysis
Research data sources for ways to expand the usefulness of the system
Provide application programming interfaces (APIs) and services
Contribute to hardening OS images, applications, and containers
Perform security scans and produce reports of the outcomes
Minimum Qualification Requirements
This position is for one of our programs supporting the federal government. As part of the hiring process for programs like this, each candidate’s resume is evaluated against a strict set of requirements defined by the government client. For a candidate to be found “minimally qualified”, their resume must clearly illustrate all the requirements. For more information on preparing a federal resume, check out this GitHub Repo: https://github.com/rooneywp/govcon-hiring-guide/blob/master/resume_prep_guide.md
The minimum qualification requirements for this position are:
Must have a minimum of five (5) years of experience in the Information Technology field focusing on AI/ML development projects using DevSecOps and AWS cloud environments.
Shall experience with full stack engineering, including at least three (3) years of experience deploying production enterprise applications in AWS that use AI/ML.
Shall have at least three (3) years of specific software engineering experience related to front-end and back-end applications and/or data services.
Shall possess experience in large scale, high-performance enterprise big data application deployment and solution architecture on complex heterogeneous environments in AWS.
Shall possess experience with automation and engineering tasks, AI/ML implementation, data, infrastructure/operations, and security engineer tasks in USCIS cloud environments.
Frameworks: Spring Framework (preferably Spring Boot), Node.js, Redux
Web Frameworks: Angular, React or Vue
Database: PostgreSQL, MySQL, MS SQL, MongoDB
Infrastructure: Jenkins, Terraform, Amazon Web Services (AWS) or Google Cloud Platform (GCP)
Development Tools: Git, Gradle, Maven
Development Methodologies: Test Driven Development, Agile Software Delivery, Scrum, Continuous Integration/ Continuous Deployment