Job Description:
Key Responsibilities:
- Develop and implement a comprehensive technology strategy aligned with the clients business goals and growth objectives.
- Lead, manage, and mentor a team of developers, engineers, and IT professionals to foster innovation and efficiency.
- Actively participate in software development using .NET technologies (MVC, Entity Framework) and mobile app development frameworks (e.g., Uno).
- Set and enforce coding standards to ensure high-quality, maintainable code.
- Lead by example, sharing technical expertise and promoting best practices within the development team.
- Align product development with the companys strategic roadmap, ensuring timely and successful delivery of key features.
- Oversee the platform architecture, ensuring robustness, scalability, and security.
- Quickly address and resolve any production issues to maintain smooth platform operations.
- Collaborate with the executive leadership team to ensure that technology initiatives are in line with business priorities.
- Continuously evaluate and improve development processes, incorporating emerging technologies to enhance platform capabilities.
- Manage relationships with third-party technology vendors and partners.
- Stay current with industry trends, new technologies, and best practices to ensure the platform maintains a competitive edge.
- Communicate the technology strategy and progress clearly to both technical and non-technical stakeholders.
Qualifications:
- Proven experience as a CTO or in a senior leadership role, ideally within a SaaS or cloud-based company.
- Advanced expertise in software development with a strong command of .NET technologies (MVC, Entity Framework) and mobile app development (e.g., Uno).
- Hands-on coding experience with the ability to lead and mentor technical teams.
- Strong experience in setting and maintaining high development standards.
- Excellent organizational skills and proficiency with task and time management tools.
- A high willingness to learn, adapt, and improve continuously in a fast-paced environment.
- Familiarity with HR platforms or experience in a related domain is a plus.
- Strong leadership and team-building skills, fostering a collaborative and innovative technical environment.
- Strong knowledge of software architecture and object-oriented programming (OOP).
- Excellent strategic thinking, problem-solving, and decision-making abilities.
- Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.