Job Openings Software Engineer - Manager

About the job Software Engineer - Manager

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.