Role and Responsibilities
- Lead an Agile (Scrum) software team, focused on continuous improvement of software development and design processes
- Ensure timely delivery of project milestones, deadlines, and demos
- Guide the team on software architecture and development practices
- Collaborate with product owners and customers on requirements gathering, story generation and refinement
- Work in a Continuous Integration/ Continuous Delivery (CI/CD) environment
- Collaborate with QA to automate testing and ensure adequate test coverage
- Conduct code reviews
Required Skills
- 5+ years developing enterprise applications in Java
- Javascript and React
- Spring Framework and Hibernate
- Experience with relational databases, specifically PostgreSQL
- Experience integrating systems using REST APIs
- Experience designing and developing cloud-based, scalable software using Amazon Web Services
- Experience leading a Scrum team
- Experience with CI/CD
- Experience automating configuration and deployments, ideally with Ansible, Terraform, and GitHub Actions
- Experience leading remote development teams