Job description
We are looking for a Product & Engineering Manager to lead the delivery of stable, scalable, and business-driven software solutions for our client, eSoft Planner.
This is a critical hybrid role that combines hands-on software development (approx. 60%) with product ownership, people leadership, and delivery management (approx. 40%).
The ideal candidate is a strong technical leader who thrives on coding, guiding teams, and aligning engineering efforts with business outcomes.
Responsibilities
Technical Leadership & Software Development (Approx. 60%)
- Hands-on development: Lead by example through active contribution to core features, bug fixes, and technical debt resolution across the full stack.
- Technology ownership: Design, implement, and maintain scalable systems using Python 3 (Django) and JavaScript (React), ensuring performance, quality, and maintainability.
- Architecture & standards: Define technical best practices, maintain coding standards, and provide architectural direction. Conduct regular code reviews to ensure consistency and knowledge sharing.
- Infrastructure collaboration: Work with DevOps and infrastructure teams to optimize CI/CD pipelines, AWS environments, and monitoring solutions.
- System reliability: Oversee production stability, drive root-cause analyses for incidents, and implement long-term preventive solutions.
Product Ownership & Business Alignment (Approx. 20%)
- Product vision: Act as Product Owner - translate business goals, customer needs, and sales objectives into an actionable product roadmap and backlog.
- Stakeholder collaboration: Partner with internal stakeholders (Sales, Marketing, Business Leadership) to define priorities, communicate progress, and manage expectations.
- Requirements management: Create and refine user stories with clear acceptance criteria to guide development work efficiently.
Team Management & Delivery Leadership (Approx. 20%)
- Agile process ownership: Serve as Scrum Master; facilitate sprint ceremonies, promote agile best practices, and ensure delivery predictability.
- Performance & delivery management: Track team velocity, monitor delivery timelines, and report progress, risks, and mitigations to both STX Next and eSoft Planner leadership.
- Team development: Mentor and coach developers and QA engineers, promoting a culture of accountability, technical excellence, and continuous learning.
- Resource planning: Support capacity planning and provide input on team structure and resource allocation for upcoming projects.
Requirements
- Proven experience as a Tech Lead, Engineering Manager, or Product Owner within an agile software development environment.
- Strong expertise in Python (Django) and React, with practical experience across the full development lifecycle.
- Solid understanding of AWS infrastructure, CI/CD pipelines, and cloud-based application performance optimization.
- Excellent communication, leadership, and stakeholder management skills.
- Ability to balance technical depth with product strategy and delivery execution.
- English C1