Description
The Manager is responsible for driving the development of software solutions and products, collaborating with the development team to establish and implement a technical vision. This role ensures that the application architecture aligns with current and future business needs. The manager will leverage expertise in technologies, methodologies, and tools to support the business and digital strategy. Additionally, the role involves coding, architecture, and providing technical leadership and mentorship to developers building product features.
GENERAL RESPONSIBILITIES
- Develop and manage a developers that strive to deliver quality code.
- Focus on the macro development and understand/drive the solution architecture of the big picture and overall technology roadmap.
- Understand and contribute to the technical solution from design through to code level
- Manage and lead a development team for the design and development of the company's internal HRIS system and converting most of the manual process into automation.
- Review and approve the code implementation on the system of the developers
- Provide update for new features, enhancements, and content of the web and mobile application
- Proactively identify and fix issues, and maintain cross platform compatibility of the application
TEAM DEVELOPMENT AND MENTORING
- Provide guidance to developers and evaluate and coach developers to continually improve their performance as both technologists and team members.
- Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development
- Establish, monitor and maintain software quality standards with the development team
- Work with all of the developers in the team to ensure they are adhering to the software quality standards agreed so that work is done to the highest possible quality.
- Work with the team to ensure sufficient processes and tools are in place to meet the requirements of the business and customers.
- Make sure that these processes are being followed and adjusted as needed.
DEVELOPMENT STANDARDS AND PROCESS
- Work with the internal Management stakeholders to establish and maintain development processes and
- procedures for the effective management projects
- Conduct regular code reviews on direct report developer’s code to ensure the highest possible quality
KEY QUALIFICATIONS
- Diploma or university degree in the field of computer science or software engineering, and/or relevant work experience
- Experience building both native and hybrid (HTML5, JavaScript) apps
- Languages Required: PHP and Laravel
- Extensive experience and familiarity of working in an Agile/SCRUM team
- Experience in a variety of software development approaches and methodologies including Agile and Waterfall
- Experience leading software developers using current tools, and following current development practices
- Experience with source control management systems and continuous integration/deployment environments
- Experience with debugging, performance profiling and optimization
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
- Experience directly managing other teams
Requirements
Please refer to job description.