TreviPay is looking for a software engineer to deliver high-quality, well-tested software from front to back with a focus on security and maintainability, and to lead a team that will develop and maintain a system that client end-users interact with every day, including well-designed APIs and user experiences.
Requirements
- 8+ years professional experience as a software engineer
- Demonstrated experience providing technical leadership within software engineering teams
- Demonstrated experience building modern, secure, maintainable, and high-performance software
- Understanding of and experience integrating with APIs and external web services
- Proficiency in Java / SpringBoot frameworks
- Experience with AWS or Heroku cloud platforms a plus
- Experience with distributed systems
Responsibilities
- Ensuring a consistent approach to the application of technology
- Researching and applying technical changes that will make the team more efficient
- Maintaining and communicating an architectural vision for your product
- Observing and monitoring your system in production including on-call support
- Collaborating with engineering, product management, internal stakeholders, designers, and our clients to deliver on our commitments
- Delivering high-quality, well-tested software from front to back with a focus on security and maintainability
- Develop and maintain a system that our client end-users interact with every day. This includes well designed API’s and user experiences.
Other
- Mentoring and coaching more junior staff members
- Having fun!
- Fintech experience will help, but not required.
- Competitive salary
- Paid parental leave