Job responsibilities
- Help build, maintain and manage our backend services, APIs, frameworks, and platform
- Integrate our backend application into our consumer-facing frontend applications
- Write high quality, effective, scalable code maintaining best practices
- Contribute to observability and monitoring tools to detect issues, measure performance and produce telemetry for developers.
- Participate in code reviews, rotating on-call, architecture reviews, and project planning
- Work on release management, rollout & deployment of services
- Work cross-functionally with other stakeholders like the product, operations, and sales teams, to design and build services to support business goals
- Lead engineering projects and mentor other junior engineers
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Proven expertise in thinking through software architecture & infrastructure decisions
- Extensive experience with Java & related frameworks, libraries and patterns
- Familiarity with front-end technologies like React
- Knowledge and proficiency in using object-relational mapping (ORM) and relational databases
- Experience designing and building robust, scalable, secure systems and technology solutions
- Proven understanding of microservices-oriented architecture and extensible REST APIs
- Comfortable working in an honest and transparent culture; providing and receiving meaningful and intentional feedback
Preferred qualifications, capabilities, and skills
- You are passionate about technology as a tool for solving problems
- You are a practical decision-maker that balances long-term and short-term concerns
- You are a product-minded problem solver
- You have a strong background or interest in building products or systems
- You are comfortable in dealing with lots of moving pieces
- You enjoy learning about and working with new technologies & systems
You can adequately evaluate trade-offs between correctness, robustness, performance, space, and time