Full-Stack Developer (Remote Available)
 Arlington, VA
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 Developer at U.Group, you will be part of an integrated project team delivering scalable and secure solutions. You will use user-centered and agile methodologies to build and continuously deploy  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. Full-Stack Developers 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: Fully Remote | DC Metro Region | Arlington, VA | Portland, OR | Indianapolis, IN
Clearance: Current or can obtain, public trust or higher security clearance (e.g. Secret, Top Secret)

Project Details
Languages: Java or 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: 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

Objective #1: Produce quality and maintainable code

  • 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

Objective #2: Support and improve the overall system

  • Plan and carry out deployments (roughly once a month)
  • Monitor ETL jobs for issues and re-process data when necessary
  • 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

Objective #3: Support the security posture of the system

  • Contribute to hardening OS images, applications, and containers
  • Perform security scans and produce reports of the outcomes
  • Extend knowledge base and delivery capacity for using machine-learning to identify risk and fraud

Nice to Have's

  • REST API development
  • Spring Security, Spring Data JPA, Spring Data MongoDB
  • ETL experience: Spring Batch, Spring Integration
  • Kotlin, Scala, Cassandra, Kubernetes, GRPC, Lamdas, Prometheus
  • End-to-end testing integration: Protractor, TestCafe Cypress
  • Static Code Analysis tooling such as SonarQube or HP Fortify
  • Jenkins, Concourse
  • AWS Certification (Developer | Solutions Architect | DevOps Engineer | Security | Cloud Practitioner | Advanced Networking)

Life at U.Group
We encourage our colleagues to lead balanced lives. Our comprehensive benefits include medical, dental, vision, disability, wellness programs, flexible spending, 20 days paid time off, and paid holidays. We also offer:
Flex Time and Remote Work Options
Education reimbursement program
Fitness Reimbursement
Transit/parking subsidy program
Parental Leave Policy
Professional Development Program
401(k) with Company Match

EQUAL EMPLOYMENT OPPORTUNITY – Our policy is to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, we will provide reasonable accommodations for qualified individuals with disabilities.

U.Group shall abide by the requirements of 41 CFR §§ 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals on the basis of protected veteran status or disability, and require affirmative action by covered prime contractors and subcontractors to employ and advance in employment qualified protected veterans and individuals with disabilities.