Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high performance applications.
Leverage continuous deployment and test automation tools to deploy application changes to production multiple times per day.
Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs.
Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
Leverage web analytics to support product discovery and to measure project KPIs.
Test, measure, and optimize performance using Application Performance Management tools.
Participate in the on-call rotation as a first point of contact for applications you own.
Demonstrate leadership skills in mentoring team members and articulating and evangelizing new technologies, methodologies, and processes.
Participate in analysis of pricing, risk/reward, cost advantages, and resourcing to support technological improvements.
Requirements
Minimum of 3 years of experience as a full-stack software engineer building large-scale, distributed web applications.
Proven experience with cloud infrastructure services–in particular AWS (Lambda, API Gateway, Step Functions).
Expertise creating and operating backend services using languages like Python, Golang, Java, or JavaScript/TypeScript with frameworks like Fast API, NodeJS or Spring Boot.
Fluent in creating and operating user-facing applications using frameworks like React or Vue.
Experience creating and managing APIs for use by multiple teams using REST or GraphQL.
Deeply knowledgeable in using a decentralized version control system like Git in a collaborative context on a platform like GitHub or GitLab.
Proficient in creating and operating containerized applications, particularly in a Kubernetes environment using Docker.
Familiarity with testing frameworks (e.g. JUnit, Jest, pytest, Playwright) and TDD practices.
Hands-on experience mentoring other engineers in a technical and interpersonal capacity.
Exceptional communication, thoughtfulness, and desire to give and receive regular feedback.