About the role:
Lead and manage Paymera’s software engineering team to design, develop, and maintain digital payment and financial systems with high efficiency and quality, following best practices in software development and project management.
Key Responsibilities:
- Team Management:
- Supervise software engineers and developers, assign tasks, and monitor progress.
- Conduct regular performance evaluations.
- Provide technical guidance and professional mentorship to team members.
- Software Development:
- Oversee the full Software Development Life Cycle (SDLC) from analysis to deployment.
- Ensure clean, maintainable, and secure code that meets quality standards.
- Contribute to coding when necessary.
- Project Management:
- Plan development projects and set priorities in collaboration with management.
- Ensure projects are delivered on time and within budget.
- Coordinate with other teams such as design, infrastructure, and quality assurance.
- Team Development:
- Identify training needs and promote skill development for team members.
- Encourage the adoption of the latest technologies and tools.
- Quality and Security Compliance:
- Ensure all systems comply with cybersecurity and regulatory standards.
- Conduct regular performance and security testing.