👉 Subscribe to find your next opportunity by joining +5,000 remote workers and get 140 offers per week 🌎

Full-Stack Developer
Publication date: Nov 19th
Job type: Full Time
Category: Software Dev
View all U.Group jobs

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 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, Kotlin, JavaScript, TypeScript
  • Frameworks: Spring Framework, Spring Boot, Node.js, Redux
  • Web Frameworks: Angular, React, Vue
  • Database: PostgreSQL, MySQL, MS SQL, MongoDB
  • Infrastructure: Terraform, Amazon Web Services (AWS), Google Cloud Platform (GCP)
  • Development Tools: Git, Gradle, Maven
  • Development Methodologies: Test Driven Development, Agile Software Delivery, Scrum, Continuous Integration/ Continuous Deployment

Nice to Have's

  • REST API development
  • Spring Security, Spring Data JPA, Spring Data MongoDB
  • Kotlin, Scala, Cassandra, Kubernetes, GRPC, Lamdas, Prometheus
  • Jenkins, Concourse
  • AWS Certification
  • ETL experience: Spring Batch, Spring Integration
  • End-to-end testing integration: Protractor, TestCafe, Cypress
  • Static code analysis tooling: SonarQube, HP Fortify

Key Objectives

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

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

Please mention that you come from GetRemotify when applying for this job.