
Search by job, company or skills
The Software Engineering Manager at Fixed Solutions is responsible for leading a team of software engineers to deliver high-quality maintainable software products. This role involves managing people, projects, and processes. Balancing technical excellence with strong leadership and business alignment. The manager will work cross-functionally with product, Project Management, and QA teams to ensure timely and successful product delivery. Although technical excellence is expected, this is mainly a management position where hands-on technical involvement is encouraged but not required.
Responsibilities:
1. Team Leadership & Development
Lead, mentor, and coach software engineers across various experience levels.
Foster a culture of ownership, collaboration, and continuous improvement.
Conduct regular 1:1s, performance reviews, and career development planning.
Recruit, onboard, and retain top engineering talent.
2. Technical Oversight
Guide architectural decisions, code quality standards, and best practices.
Ensure consistent application of software development methodologies.
Oversee technical design reviews and ensure alignment with system architecture and scalability goals.
Collaborate with QA teams to maintain high standards of reliability and performance.
3. Delivery & Execution
Manage sprint planning, prioritization, and execution in collaboration with Product owners.
Track and communicate progress using project management tools (e.g., Jira).
Identify and remove bottlenecks or blockers to delivery.
Ensure software is delivered on time, within scope, and meets quality requirements.
Maintain & defend project scopes with stakeholders.
4. Strategy & Stakeholder Management
Translate business goals into technical objectives and measurable KPIs.
Work closely with management to align the team's technical roadmap with company strategy.
Provide technical insights in product planning, architecture reviews, and risk assessments.
Manage engineering budgets, tools, and resource allocation.
5. Process & Quality Improvement
Establish and refine engineering workflows, code review processes, and documentation practices.
Encourage the adoption of automation, testing, and DevOps practices.
Measure and improve engineering velocity and code quality using metrics.
Promote an engineering culture centered on learning, experimentation, and accountability
Requirements
Required
5+ years of software development experience, with at least 2 years in a management or team lead role.
Proficiency in modern software engineering practices.
Strong understanding of Agile development methodologies.
Excellent communication, leadership, and decision-making skills.
Preferred
Experience with MERN stack.
Experience with mission critical systems.
Prior experience managing cross-functional or distributed teams.
Demonstrated ability to scale systems and teams effectively.
Performance Metrics
Team productivity and delivery velocity.
Code quality and system reliability metrics (e.g., uptime, defect rates).
Employee engagement and retention within the engineering team.
Successful and timely delivery of product milestones.
Cross-functional collaboration effectiveness.
Job ID: 134404749