FreshBooks, a leading cloud-based SaaS accounting software platform, is seeking a Software Engineer to join their team in Amsterdam. The Software Engineer will directly impact small business owners by crafting and enhancing the cloud accounting application, solving complex problems, and prioritizing both performance and maintainability. The role involves working within agile teams, contributing to innovation, and championing impactful solutions.
What this role involves:
- Building and deploying practical applications to maximize user satisfaction.
- Utilizing continuous integration for efficient code deployment.
- Making sound judgments in ambiguous situations.
- Engineering technologies to streamline operations and minimize maintenance.
- Partnering with cross-functional teams to deliver exceptional user experiences.
- Contributing to and maintaining a large codebase.
- Actively participating in architectural and design conversations.
- Implementing testing and advocating for improvements.
Requirements:
- 2+ years of experience building web applications.
- Proficiency in writing and working with resource-oriented REST APIs.
- Deep understanding of back-end technologies and Python.
- Strong SQL skills and expertise with MySQL or similar relational databases.
- Ability to write unit tests for high code coverage.
- Capability to work with extensive codebases and produce robust, testable code.
- Familiarity with containerization and infrastructure tools (Docker, Kubernetes, Ansible, Terraform).
- Competence in using GitHub for code reviews, pull requests, and branch management.
- Familiarity with Scrum or Agile methodologies.
What FreshBooks offers:
- Comprehensive health and wellness benefits.
- Retirement savings program or pension plan.
- Stock options for every full-time employee.
- Generous time off and parental leave.
- Peer Recognition Program.
- Employee Assistance Program.
- Home office credit.
- Career development through continuous coaching, training, and learning on the job.