Description

About the job

The purpose of this role is to lead, develop and improve teams of software engineers with various skills, so that a high-quality end product is delivered. To provide technical guidance, to support analysis and design in order to deliver products aligned to the customer’s requirements and company standards.

Must Have:

  • Over 7 years of strong experience in developing comprehensive project plans, resource allocation, and budget management.
  • Expertise in leading the planning, execution, monitoring, controlling, and closure of technical projects.
  • Ability to define project scope, objectives, deliverables, and timelines.
  • Proficiency in providing oversight for work decomposition, task assignment, and tracking to completion.
  • Demonstrated ability to collaborate effectively with technical teams to define project architecture.
  • Experience in overseeing the design phase, reviewing and approving architectural decisions.
  • Expertise in ensuring scalability, security, and performance considerations are addressed in project designs.
  • Familiarity with enforcing industry best practices and standards through technical audits.
  • Experience in facilitating discussions and decisions regarding technology stack, frameworks, and software design patterns.
  • Ability to establish and enforce coding standards and best practices.
  • Experience in conducting regular code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Strong communication skills to maintain clear and proactive communication with both internal and external stakeholders.
  • Experience in defining and maintaining project-specific technical documentation, including architecture diagrams, design patterns, and coding guidelines.
  • Proficiency in ensuring that all project artifacts, including code, are well-documented and accessible to team members.
  • Familiarity with version control systems and document repositories for code and documentation management.
  • Experience in implementing effective time management strategies to meet project milestones and deadlines.
  • Good experience in creating and maintaining project schedules, tracking progress, and making adjustments as needed.
  • Experience in controlling effort as a primary contributor to cost by monitoring productivity.
  • Ability to oversee project budgets, closely monitor expenditures, and manage cost control measures.
  • Experience in defining and documenting project scope and effectively managing scope changes.
  • Ability to ensure that project deliverables meet defined quality standards and project objectives.
  • Ability to collaborate closely with stakeholders to gather requirements, provide updates, and address concerns.

Good to Have:

  • In-depth technical expertise in the relevant technology stack and staying up-to-date with industry trends.

Education

Any Graduate