Systel Careers Technical Manager Navi Mumbai (India) About the Job As a Technical Manager, you will play a crucial role in overseeing the development and execution of software projects, ensuring that technical solutions align with business objectives. This role requires a strong combination of leadership, technical expertise, and project management skills. You will work closely with cross-functional teams, including developers, QA engineers, product managers, and clients, to deliver high-quality software solutions.
You ll be responsible for managing multiple development teams, guiding them through the software development lifecycle, and ensuring timely and efficient delivery of projects. The candidate must be highly organized, detail-oriented, and able to manage several priorities in a fast-paced environment.
The Work
Team Leadership:
Manage and mentor a team of software developers, QA engineers, and technical staff, providing technical guidance and ensuring alignment with best practices.
Facilitate collaboration and communication between team members to foster a productive working environment.
Conduct regular performance evaluations, providing feedback and identifying areas for professional growth.
Foster a culture of continuous learning and improvement, encouraging the team to stay updated on the latest technology trends and best practices.
Identify opportunities to improve development workflows, processes, and tools to increase efficiency.
Ensure that all technical and project-related documentation is maintained, including system architecture, design specifications, and user guides.
Project Management:
Oversee the full software development lifecycle (SDLC), from requirements gathering to deployment and post-release support.
Develop and maintain project plans, timelines, and budgets, ensuring projects are delivered on time and within scope.
Coordinate with other departments and stakeholders to align project objectives with organizational goals.
Proactively identify potential risks and issues in projects, developing contingency plans to mitigate them.
Collaborate with stakeholders to align project objectives with business goals, ensuring clear communication and strategic alignment.
Technical Oversight:
Provide technical direction and make architectural decisions on software projects to ensure scalability, performance, and maintainability.
Conduct code reviews and ensure adherence to coding standards and best practices.
Work closely with developers to resolve technical challenges and ensure the team is following the latest technologies and frameworks.
Guide team to resolve technical issues efficiently while maintaining focus on long-term project goals.
Analyze complex problems and devise solutions that meet both technical and business requirements.
Collaboration:
Collaborate with product managers, designers, and QA teams to deliver high-quality software that meets customer needs.
Act as a liaison between the technical team and non-technical stakeholders, ensuring clear communication of project status and technical challenges.
Engage with clients to understand their technical needs and provide effective solutions.
Qualifications:
Bachelor s or master s degree in Computer Science, Information Technology, Software Engineering, or a related field.
Proven experience in a technical leadership or management role.
Strong background in software development with proficiency in multiple programming languages such as C#, Java, .NET, or JavaScript.
Experience in managing cross-functional teams and delivering complex software projects.
Strong understanding of software architecture, design patterns, and best practices.
Excellent leadership, communication, and problem-solving skills.
Familiarity with project management methodologies such as Agile or Scrum.
Benefits:
Opportunity to lead dynamic software development projects and teams.
Room for career growth and advancement within the organization.