The Software Engineer Manager leads multiple delivery teams to produce scalable, reliable, and cost-effective software solutions that meet internal and external client needs. This role is responsible for building and mentoring a high-performing team while instilling a process-driven culture within a collaborative environment.
Key Responsibilities
People Management (25%)
- Team Leadership: Directly manage 1–3 delivery and quality assurance teams.
- Talent Development: Oversee recruitment, hiring, performance management, training, and mentoring of personnel.
Technical Oversight & Delivery (30%)
- Lifecycle Management: Lead technical design, prototyping, development, testing, and deployment aspects of the SDLC for all owned projects and products.
- Collaboration: Partner with Architects and internal technology teams while adhering to Agile Scrum methodologies and security policies.
Resource Allocation & Project Management (20%)
- Strategic Planning: Collaborate with Product Owners, Scrum Masters, and senior management to develop project schedules.
- Execution: Manage delivery teams to ensure project outcomes consistently meet organizational expectations.
Innovation & Strategy (25%)
- Efficiency Improvements: Observe regular tasks to detect opportunities for improving team efficiency.
- Technology Transformation: Lead the team in accelerating the transformation of new technologies into viable products.
- Strategic Support: Contribute to the development and maintenance of the broader corporate technology strategy.
Requirements
Education & Experience
- Education: Bachelor’s degree in Information Technology or a related field.
- Overall Experience: 7–10 years of experience in software development or technology consulting.
- Technical Background: At least 8 years of experience developing enterprise software in cross-platform environments, preferably from an engineering or architecture perspective.
- Management: 3–5 years of experience managing software development projects with proven success in building and retaining high-quality teams.
Technical Skills & Competencies
- Technology Stack: Deep technical expertise in both .Net and Java-based technologies.
- Architecture: In-depth knowledge of software design concepts, database structures, and system integration principles.
- Project Tools: Experienced user of MS Visio, PowerPoint, Word, and Excel for planning and documentation.
- Soft Skills: Strong analytical mind with a structured approach to problem-solving and excellent English written and oral communication skills.