Full Stack Engineer (Remote)

Posted at Feb, 07, 2022
Company
U.Group
Type
Full-time

Languages

English

Locations

USA

Vacancy

About U.Group

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.

Role Summary

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 

Experience

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  

Responsibilities

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. 

Project Details

  • Languages: Java 8+, Rust, go (golang), Kotlin backend, and JavaScript or TypeScript frontend  

  • 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 

Development
DevSecOps
AWS