Software Engineer
We are seeking a Software Engineer to join our growing Integrations Team, working on the next generation of SaaS enterprise software. In this role, you will support and create third-party integrations and their underlying services, enabling our customers to accurately track and manage their data. You will enjoy solving complex and interesting problems within a collaborative team environment. With a strong focus on the user and empathy for their challenges, you will be excited to help build an infrastructure that delivers a positive experience for our customers.
What we can offer you:
-
- Market Competitive Salary
- A progressive, healthy work culture with excellent opportunities for professional and personal development.
- Opportunity to get onboard a fast-growing business that is venture-backed.
Our Benefits Package:
-
- Dental & Vision Insurance.
- Employee Equity Plan.
- Health Insurance for you, your spouse and dependents.
- Pension, Life insurance and Income protection.
- Remote working & flexible work schedules.
- Working from home equipment allowance.
- Choice of preferred equipment, Mac or PC.
- Regular, fun social events and workshops.
Responsibilities:
-
- Act as contributor to the Integrations team.
- Write reusable, testable, and efficient code.
- Support the delivery of technical integrations with third parties.
- Experience working with 3rd party rest API’s.
- Experience using version control with Git.
- Basic experience with Code monitoring tools, Sentry.
- Experience with; Jira, Git, Pycharm (or other IDE), Unit Tests and databases, Jinja 2 template language, Postman (or another rest API client).
- Experience with various integration patterns and technologies such as REST, SOAP, JSON, XML, and other data formats
- Basic experience with Frontend Development using React (not essential).
- Work with remote team members in developing and testing connections to 3rd party rest API integrations and their associated data.
- Create Internal documents
- Plan and estimate level of effort (creating sub-tasks)
- Perform peer code reviews
- Work with the Customer Success team to identify bugs and implement fixes with integrations and underlying services.
- Daily ticket participation (close issues, status updates, add new bugs and ideas)
- Agile responsibilities.
Qualifications:
-
- Bachelor’s degree in Computer Science or relevant, proven industry experience.
- 1-3 years Python knowledge & experience.
- Firm understanding of backend development, including Python, Jinja 2 template language, REST API, MySQL solutions and an understanding of Javascript/Typescript.
- Understanding of agile software development processes.
- Knowledge of React hooks, state management (e.g., Redux, Context API), component lifecycle, and performance optimization.
- Analytical and adept at problem solving with attention to detail.
- Collaborative nature with effective English communication skills.
- IT industry background preferred.