Responsibilities
- Design, develop, test and deploy features alongside an experienced, distributed collaborative team
- Participating in code reviews to ensure code quality and adherence to coding standards.
- Work independently to troubleshoot/determine resolution for issues in your team's domain
- Managing your work through the use of Github, Jira, and our build/deploy systems
- Ensure quality by writing unit-, integration- and load-tests
- Collaborating with cross-functional teams to define, design, and ship new features.
Requirements
- Experience with Java frameworks such as Dropwizard, Spring, Hibernate, or similar.
- Experience with cloud services (AWS preferred, Google, Azure etc.)
- Strong Computer Science fundamentals not limited to data structures, algorithms, operating systems, and distributed systems
- Knowledge of processes and engineering best practices in all phases of the software development life cycle
- Readiness to participate in the on-call rotation
- Strong communication skills and desire to make an impact and thrive in small, collaborative, energetic teams
Nice to Have
- Experience with microservice architecture
- Experience working with Agile/Scrum methodologies
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
Benefits
- competitive pay
- generous time off
- ample parental and wellness leave
- healthcare
- a retirement savings program
Team
Structure: distributed collaborative team
Additional Information
- You may be required to travel occasionally to participate in project or team in-person meetings.