Job Description
Responsibilities:
- Collaborate with cross-functional teams, including developers, designers, and product managers, to drive the development of innovative software solutions. Provide technical guidance, mentorship, and support to team members.
- Design, architect, and develop high-quality, scalable, and efficient software systems. Keep abreast of the latest industry trends and best practices to continuously improve the development process.
- Lead the planning, execution, and delivery of software projects. Ensure adherence to timelines, budgets, and quality standards.
- Contribute to the development of the company's technology roadmap in alignment with business goals. Identify opportunities for technological advancements and recommend strategies to stay competitive in the market.
- Play a key role in hiring, onboarding, and retaining top software engineering talent. Foster a collaborative and innovative team culture.
- Implement and maintain robust testing processes to ensure the reliability and functionality of software applications.
- Oversee the implementation of security protocols and best practices to safeguard the company's software and data. Ensure compliance with relevant industry standards and regulations.
- Stay informed about emerging technologies, tools, and frameworks, and assess their potential applications within the company's product offerings.
Requirements:
- Previous working experience as a Senior Developer for five (5) years or more.
- MA in Engineering, Computer Science, or a similar relevant field.
- In-depth knowledge of web systems architecture, design, and development.
- Hands-on experience with complex project management.
- Outstanding communication, interpersonal, and leadership skills.
- Excellent organizational and time-management skills.
- Effective negotiation and vendor management skills.
- Proactive problem solver.
- Attention to detail.
Key Performance Indicators (KPIs):
- Achieve a minimum of 90% of projects delivered on or before the scheduled deadline.
- Maintain a code quality rating of 90% or above based on established coding standards and best practices.
- Successfully implement at least 2 significant technology improvements per year and file for 1 patent annually.
- Achieve a passing score of 95% or higher in security audits, and maintain full compliance with industry regulations.
- Ensure at least 80% of team members show measurable performance improvement over the course of the year and participate in regular training or mentoring initiatives.