Senior Engineer

Remote
Digital Services Team /
Remote full-time /
Remote

Responsibilities:

    • Architects, 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. 
    • Keeps up to date on web developments and trends.  
    • Experience using modern, open-source software 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 adoptsnew programming tools, frameworks, and techniques.  
    • Understands and accounts for the challenges involved in managing access to and usage of large data sets 
    • Designs and develops user-facing features on web-based applications using TypeScript/React JS 
    • Develops, debugs, and improves performance of front-end components and application features, including implementing single-page applications from the ground up. 
    • 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 and business analysts to gather and implement business requirements  
    • Works closely with designers and engineers to gather and implement product, front-end, and back-end 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. 

Required Qualifications:

    • Minimum of 7 years related experience. 
    • Minimum of 3 years of experience working on a fully integrated Agile product team smaller than 15 people. 
    • 3+ years of experience in AWSor GCP cloud data architecture 
    • Expert-level proficiency in at least one of the following languages: Typescript, Python, Ruby, Golang, Kotlin 
    • 1+ years of experience in Typescript and Python 
    • Expertise with modern web application frameworks such as Ruby on Rails, Django, Flask, Grails, or Express.js 
    • Deep understanding of APIs, and familiarity with JSON, Web APIs, REST APIs, JSON-RPC, XML-RPC, RESTful practices, and GraphQL 
    • Experience with Docker containerization and deployments 
    • Experience in implementing, deploying, and maintaining both relational and non-relational databases like SQL, MySQL, PostgreSQL, MongoDB or similar 
    • 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  
    • Extensive experience using Git and CI/CD platforms to deliver safe releases at a rapid rate. 
    • K8s and Terraform experience required 
    • Flexible and willing to accept a change in priorities as necessary.  
    • Ability to work in a fast-paced, team-oriented environment   
    • Experience with Agile methodology 
    • 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) 
    • Healthcare Data from Centers for Medicare and Medicaid Services or Healthcare Industry