Job description
Craft.io is on a mission to create a robust Product Management Platform in the cloud, used by globally-renowned Fortune 500 companies. With Craft.io, product managers build their roadmaps and write their requirements, later synced to development tools like Jira. We encourage you to give it a try.
Your Role at Craft.io
As a Backend Team Leader at Craft.io, you will lead a team of experienced senior backend developers and play a pivotal role in developing and maintaining our primary backend software. You will be hands-on in writing code and developing code to support these features, primarily using PHP. Additionally, you will lead the transformation of our PHP codebase towards a new Node.js-based microservices architecture.
Key Responsibilities
- Lead, mentor, and manage a team of senior backend developers
- Actively participate in the design, development, and maintenance of backend systems and applications
- Lead the transition from a PHP-based monolithic architecture to a Node.js-based microservices architecture
- Ensure the security and reliability of our software on GCP and AWS public clouds
- Utilize technologies such as Docker, TypeScript, PostgreSQL, ChatGPT, and Git in daily tasks
- Collaborate closely with product managers, frontend developers, and other stakeholders deliver high-quality solutions
Requirements
- 6+ years of hands-on experience in backend developmen
- Leadership Background: Having taken the lead on projects or teams in previous roles
- Experience with designing system architecture
- Computer Science or equivalent degree from a University with GPA > 85, and understanding of databases, networking, and software engineering fundamentals.
- Good communication skills
- Experience with databases, RESTful APIs, microservices architecture and cloud platforms, CI/CD pipelines, containers
Preferred Skills
- Proficiency in PHP and/or Node.js