The main duty of this role is to lead a global software engineering team tasked with migrating, maintaining, and continuously improving the company's proprietary platform. This pivotal role requires a mix of technical acumen, leadership abilities, and project management skills.
Key Responsibilities:
Platform Migration:
- Direct the strategic planning and execution of the company's infrastructure platform migration.
- Ensure smooth transition with minimal disruption, coordinating with stakeholders in various locations, and managing all phases of the migration process.
- Utilize or modify existing proprietary software to cater to the international market.
Maintenance and Enhancements:
- Oversee the ongoing upkeep and proactive upgrades of the platform.
- Regularly evaluate the infrastructure's performance, security, and scalability to address evolving business requirements and technological advancements.
Project Management:
- Implement project management techniques to monitor progress, mitigate risks, allocate resources effectively, and ensure the timely completion of project milestones.
Stakeholder Communication:
- Act as the key contact for all matters related to the R&D team's activities.
- Maintain consistent communication with senior management, cross-functional teams, and external partners to ensure R&D projects align with the organization's strategic goals.
Qualifications:
- Over 10 years of experience in software engineering.
- Demonstrated experience in leading engineering teams, including Business Analysts, Software Engineers, DevOps Engineers, and Testers.
- Extensive knowledge of professional software engineering practices and full software development lifecycle methodologies.
- Proficiency in modern programming languages (e.g., Java, Python) in a Linux environment.
- Expertise in both NoSQL and SQL databases (e.g., MySQL, InfluxDB, Redis) and data modeling.
- Skilled in distributed systems and data processing technologies (e.g., Kafka).
- Competence in the Kubernetes ecosystem and cloud technologies (e.g., virtualization).
- Strong technical background with proven experience in designing, developing, and maintaining scalable data infrastructures.
- Experience with Azure or other cloud platforms is crucial.