Basic Information
Ref Number
Last day to apply
Primary Location
Country
Job Type
Work Style
Description and Requirements
Team Leadership and Development:
Lead and manage a team of software engineers, providing mentorship and support to foster career growth and development.
Promote a culture of excellence, innovation, and continuous improvement within the team.
Conduct performance evaluations, manage conflicts, and facilitate team dynamics to ensure a productive work environment.
Project Management:
Oversee the planning, execution, and successful delivery of software projects on time, within budget, and according to quality standards.
Implement and refine project management processes and methodologies (e.g., Agile, Scrum) to optimize team productivity and project outcomes.
Collaborate with product management and other stakeholders to define project scopes, goals, and deliverables.
Technical Oversight:
Provide technical leadership and guidance to the team on best practices, code quality, and architecture decisions.
Stay abreast of the latest technology trends and advancements to incorporate relevant innovations into projects and processes.
Ensure the technical feasibility and resource allocation for projects, addressing technical challenges and roadblocks as they arise.
Strategic Planning:
Contribute to the strategic planning of the engineering department, aligning project initiatives with business goals and objectives.
Advocate for investments in technology, tools, and training that enhance productivity and the quality of software products.
5. Stakeholder Engagement:
Serve as a key point of contact between the engineering team and other departments, facilitating clear and effective communication.
Present project plans, progress reports, and technical reviews to senior management and stakeholders, ensuring alignment and support for engineering initiatives.
Budget and Resource Management:
Manage the engineering budget, ensuring optimal allocation of resources to projects and initiatives.
Participate in hiring processes, identifying talent needs, and building a high-performing engineering team.
Additional Job Description
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Proven experience in software development and engineering leadership, with a track record of successfully managing and delivering software projects.
Strong technical background with knowledge of software development processes and methodologies.
Excellent leadership and team-building skills, with the ability to motivate and guide teams towards achieving their goals.
Strong problem-solving and decision-making skills, with a focus on achieving strategic objectives.
Effective communication and interpersonal skills, capable of engaging with team members, stakeholders, and senior management.
Experience with budget management and resource allocation in a technology environment.
EEO Statement