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.