About Us
People around the globe just don’t carry cash anymore. With no current digital alternative for quick impulse donations and small-denomination cash transactions, tiptap created a simple acceptance device for a cashless economy.
We seek a highly skilled and self-motivated individual to join our team as a software developer. If you thrive in a fast-paced and challenging environment and are committed to delivering exceptional results, we would love to hear from you.
The Role
As a Software Developer, you will be responsible for working on both the frontend and backend components of the tiptap software platform. You will be working on applications that handle transaction reporting, payment terminal management and payment processing. You will also be interacting with a payment terminal hardware. This role will be highly influential in building the future of the software platform, working closely with the rest of the Software team, the Product team, the Technical Support team, the Customer Support team, the Merchant Processing team and the Hardware team.
This will be a hybrid role working at our Burlington office three to four days a week.
Objectives of this role
- Participate in daily planning with the engineering team and other stakeholders
- Design and implement new features, manage and fix application defects, and refactor the existing code base
- Improve application efficiency and user experience
- Collaborate with teams in other departments to identify and prioritize requirements and to align development initiatives across teams
Required skills and qualifications
- Minimum of a Bachelor’s degree in software engineering, computer science, or relevant experience in a related field.
- 4+ years of demonstrable experience in web application development using Java, in particular proven knowledge and experience in:
- Backend: Java/Spring Boot
- Frontend: JavaScript, HTML, CSS
- Databases: Relational Databases (Postgresql), Redis
- SDLC/Agile/SCRUM workflows
- Linux shell commands and bash scripting
- Experience developing applications using APIs and tools (Postman/Swagger)
- Experience with DevOps practices and tools (Git and Docker)
- Strong analytical and problem solving skills with organizational capabilities
- Familiarity with cloud technologies like AWS, Azure or Google Cloud
Other valuable Skills (not a requirement)
- Experience in cloud technologies: AWS, Azure or Google Cloud
- Javascript, Elixir/Phoenix
- Experience with payment systems
- Knowledge of hardware and familiarity working with firmware
- Familiarity with agile software development methodologies (Scrum/Kanban)
- Ability to communicate technical information to non-technical members of the business team
- Strong written and verbal communication skills
Forward your resume to [email protected]
Work Location: In person