Contribute to building and maintaining the backend of our applications
Work on well-defined tasks that support larger team objectives while gaining hands-on experience across the full development lifecycle
Writing, testing, and maintaining backend code that meets engineering standards
Delivering simple, high-quality solutions for assigned work items
Supporting production systems by assisting in debugging and resolving issues
Collaborating with engineers, product, and QA to understand requirements and deliver outcomes
Participating in Agile ceremonies, code reviews, and pull request processes
Managing dependencies of your own work and contributing to team deliverables
Building a working understanding of the systems and architecture within your domain
Contributing to documentation and knowledge sharing within the team
Staying current with technologies and best practices while growing your skillset
Help maintain the reliability of our applications by improving visibility, including logging and monitoring, and participating in incident resolution efforts
Requirements
Foundational experience in backend development such as APIs, databases, and services
Familiarity with one or more programming languages such as Python, Java, or similar
Basic understanding of software development practices including:
Version control using Git
Testing such as unit and integration testing, with exposure to TDD preferred
RESTful services and APIs
Exposure to modern development tools such as GitHub, VS Code, Postman, and Jira
Understanding of Agile development practices and team workflows
Ability to execute well-defined tasks with attention to quality and detail
Willingness to follow established processes including pull requests, code reviews, and release processes
Ability to troubleshoot issues with guidance
Strong attention to detail and commitment to producing maintainable code
Willingness to learn and apply new technologies and best practices
Comfortable working in a team environment and contributing to shared goals
Open to feedback and continuous improvement
Eagerness to grow your technical skills and deepen your system knowledge
Interest in learning software design and architecture patterns over time
Curiosity about industry trends and emerging technologies
Tech Stack
Java
Python
Benefits
401(k) plan with employer matching contributions
Low-cost, comprehensive medical benefits for employees and their families
Flexibility for those needing time off for jury duty, voting, military leave, etc.
Paid time off
Wellness stipend program (includes fitness reimbursement program)
Tuition stipend
Casual dress work environment
Technical training and certifications as required
Any of our CareerSafe Online training courses for free to employees and their immediate family