Senior Full Stack Engineer
Remote Worker - N/A
Job Type
Full-time
Description

Purpose and Scope:  

We are seeking a Senior Full Stack Engineer to join a cross-functional, entrepreneurial, collaborative team dedicated to solving difficult problems for our client.  In this role, you will help develop a solution in full, from high-level system design and configuration to application development and data integration. You will leverage everything around you: core company products, open-source technologies, and anything you and your team can build to drive real impact.  

Responsibilities:  

  • Designs, creates, and builds web application features; creates back-end code and interfaces for new web platforms; analyzes user needs to implement front-end design, graphics, performance, and capacity; integrates applications with other platforms as needed. 
  • Collaborates with other team members across multiple functional areas (engineering, DevOps, UX, Product, Scrum Master)  
  • Experience using modern, open-source software frameworks to prototype and deploy full-stack web applications, including all aspects of server-side processing, data storage, networking, content delivery, and monitoring.  
  • Authors friendly documentation (e.g., API documentation, deployment operations).  
  • Quickly adopts new programming tools, frameworks, and techniques.  
  • Understands and accounts for the challenges involved in managing access to and usage of large data sets 
  • Translates designs and wireframes into reusable, testable and efficient front-end code 
  • Builds, iterates, and tests scalable, back-end APIs for web applications 
  • Designs and develops data models to optimize data access for web applications 
  • Integrates 2nd and 3rd party platforms and APIs 
  • Participates in Agile processes including daily standups, demos, retrospectives, and sprint planning 
  • Works closely with product owners, business analysts, designers, and engineers to gather, refine and implement business requirements  
  • Provides support, maintenance, and enhancements to the existing system 
  • Collaborates with a fully integrated Agile team to deliver continuous improvement to designs, processes, and standards.  
Requirements

 

Required Qualifications:  

  • Minimum of 7 years related experience. 
  • Expert-level proficiency in at least one of the following languages: Typescript, Javascript, Python 
  • Expertise with modern web application frameworks such as React.js, Next.js, Node.js, Flask, Playwright, Poetry, OpenAPI,  
  • Experience with testing frameworks and tools such as Cucumber, PyTest 
  • Deep understanding of APIs, and familiarity with JSON, Web APIs, REST APIs, JSON-RPC, XML-RPC, RESTful practices, and GraphQL 
  • Experience in implementing, deploying, and maintaining both relational and non-relational databases like SQL, MySQL, PostgreSQL, MongoDB or similar  
  • Experience working with Redis 
  • Experience with Docker containerization and deployments  
  • Extensive experience using Git and CI/CD platforms to deliver safe releases at a rapid rate.  
  • Experience in AWS cloud data architecture  
  • Experience K8s and Terraform experience required  
  • Experience working on a fully integrated Agile product team smaller than 15 people.  
  • Experience with benchmarking, monitoring, and performance engineering applications with tools such as Grafana, Sentry, and Prometheus 
  • A demonstrated preference for the “correct” amount of unit and integration tests, across a variety of platforms. 
  • Strong documentation and problem-solving skills  
  • Flexible and willing to accept a change in priorities as necessary.  
  • Ability to work in a fast-paced, team-oriented environment   
  • Experience with Atlassian Jira/Confluence.  
  • Excellent command of written and spoken English.  
  • Ability to obtain and maintain a Public Trust, residing in the United States  
  • Communicates technical information to non-technical audience. 

Desired Qualifications:  

  • Knowledge of AuthN and AuthZ systems, including Active Directory, Okta, OAuth, SAML and AWS IAM Policies/Roles using attribute-based access controls 
  • Knowledge of message queues/buses and their associated design patterns (Kinesis, Kafka, RabbitMQ, NATS) 

Working Environment: 

eSimplicity supports a remote work environment operating within the Eastern time zone so we can work with and respond to our government clients. 


Expected hours are 9:00 AM to 5:00 PM Eastern unless otherwise directed by manager 


Occasional travel for training and project meetings. It is estimated to be less than 25% per year.  

Salary Description
$116,700-$142,000