Canopy is looking to revolutionize the accounting space with modern, user-friendly software for a neglected industry by building a world-class practice management platform for accounting professionals
Requirements
- At least 5 years of web development experience (Python, Java, or Kotlin preferred)
- Proficiency in SQL database design and interaction
- Knowledge of RESTful API principles and conventions
- Experience working with microservices
- Experience with leveraging 3rd party APIs and integrations
- An interest for AI development and following the latest updates in the space
- Proficiency in Python, Java, or Kotlin
Responsibilities
- Work with your product manager, UX designer, engineers and customers to define and validate new features and enhancements
- Meet with frontend engineers to design effective REST API endpoints and document the service contract
- Implement microservice endpoints using Python with asyncio or Java with Vert.x, PostgreSQL, Redis, RabbitMQ, and anything else you need to get the job done
- Write unit tests for your code and participate in code reviews to ensure quality and best practices in other developers' code
- Own service builds and deployments to our staging and production environments using Docker, Github, and Kubernetes
- Identify, prioritize, and resolve bugs and technical debt
- Mentor other developers on your team and share gained knowledge with the rest of the backend developers through trainings
Other
- Bachelor's degree in Computer Science or a related field, or equivalent work experience
- Passion for building innovative, scalable solutions that have real customer impact
- Ability to work well on a highly collaborative team with other product development roles
- Ability to communicate well with others to promote ideas while showing mutual respect for others’ opinions
- Flexible Paid Time Off - you’re actually encouraged to use, plus 10 company holidays!