Job Description:
About the Company
Our client is a product company that develops a platform for digitizing complex customer journeys.
Responsibilities:
- Team Leadership & Product Development: Guide and mentor the development team, collaborating closely with product managers and designers to enhance and expand our product offerings, ensuring alignment with business KPIs.
- Software Engineering Excellence: Champion and uphold rigorous software engineering practices and architectural standards, driving the team to achieve the highest possible quality.
- Full Software Development Lifecycle Ownership: Oversee all stages of the software development lifecycle, from initial concept to production release, including ongoing monitoring, performance optimization, and continuous improvement of applications.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- 5+ years of hands-on development experience with expertise in Node.js, Python, or similar languages. Experience with React.js or other modern frontend frameworks is a plus.
- 2+ years of experience leading and managing development teams, fostering collaboration and growth.
- Strong back-end development skills with a deep understanding of architecture and software engineering principles.
- Leadership & Communication: Excellent interpersonal and leadership skills, with a proven ability to motivate and guide a team effectively.
- SaaS & Enterprise Systems: Experience with SaaS platforms and enterprise systems integration.
Our Tech Stack:
- Back-end & Cloud: Python, Node.js, AWS, Docker, Kubernetes
- Front-end: React.js, Typescript
- Database & Cache: PostgreSQL, MySQL, Redis
- Version Control: Git
- CI/CD: Jenkins, CircleCI