About the job
The Senior Software Engineer position is pivotal in steering the development of essential retail systems that support the operations of Makro. This encompasses areas such as Product Information Systems, Pricing & Promotion Systems, Supply Chain Management, and Point-of-Sale Systems. You will oversee multiple teams of software engineers and QA professionals while collaborating closely with Product Owners and business subject matter experts.
Key Responsibilities & Expectations
Execution Leadership
- Establish clear priorities and roadmaps to ensure project alignment with business objectives.
- Delegate tasks, monitor progress, and resolve obstacles to ensure seamless project delivery.
- Engage with product teams, project managers, and stakeholders to evaluate feasibility and project scope.
- Enhance cross-departmental collaboration between business needs and technology implementation.
Project Management
- Oversee software development projects from inception to completion, ensuring adherence to timelines and budget constraints.
- Develop and optimize project management frameworks for effective execution.
- Identify potential risks early, implement mitigation strategies, and proactively address issues.
- Encourage collaboration amongst development, infrastructure, and business teams.
- Provide leadership with comprehensive reports and insights.
Technical Leadership
- Define the strategic direction of software development while ensuring adherence to best practices.
- Conduct code reviews and assess technical designs for scalability, maintainability, and performance.
- Promote Agile, DevOps, and automation methodologies.
- Stay abreast of emerging technologies to foster innovation.
People Leadership
- Cultivate a culture of accountability, integrity, and continuous learning.
- Mentor team members, fostering their professional growth and sense of ownership.
- Encourage collaboration, innovation, and ongoing professional development.
