SOFTWARE DEVELOPMENT MANAGER
Obligāti:JavaScriptPythonHTMLCSSReactTailwindFrontendBackendMobileSecurityLead
Job Description – SOFTWARE DEVELOPMENT MANAGER
Job Summary
We are seeking a software development manager to lead and oversee the design, development, implementation, and maintenance of web-based and mobile applications to support the company's business operations and digital infrastructure.
The successful candidate will be responsible for managing software development projects, overseeing application development, coordinating technical requirements, and implementing effective software solutions to improve business efficiency and operational performance.
The role requires strong technical knowledge of modern software development technologies, database management, system integration, and software project management.
Key Responsibilities
- Analyse business requirements, evaluate existing software systems, and identify opportunities for technological improvements and system enhancements.
- Lead and oversee the design, development, testing, deployment, and maintenance of web and mobile applications using React, HTML, CSS, JavaScript, and Tailwind CSS.
- Manage backend application development, server-side functions, and RESTful API implementation using Python.
- Oversee the design, configuration, and management of MongoDB databases to ensure efficient data storage, processing, security, and retrieval.
- Supervise software integration with external systems, databases, and third-party services to enhance operational efficiency.
- Lead the development and maintenance of HR management software, employee information databases, attendance records, and workforce management systems.
- Oversee the development and maintenance of digital platforms for managing job advertisements, recruitment listings, and tender opportunities across Facebook, Google, and other online channels.
- Monitor software performance, identify technical issues, manage troubleshooting activities, and implement system upgrades to improve reliability and functionality.
- Manage software development projects, establish technical requirements, monitor project progress, and ensure timely delivery of software solutions.
- Prepare and review technical documentation, software specifications, system reports, and user guides.
- Coordinate with management and relevant departments to identify technology requirements and implement appropriate software solutions.
- Ensure software development activities comply with relevant technical standards, data security requirements, and company IT policies.
Job Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Relevant experience in software development, application development, and IT system management.
- Proficiency in front-end development technologies, including React, HTML, CSS, JavaScript, and Tailwind CSS.
- Strong knowledge of backend development, Python programming, RESTful APIs, and database management.
- Practical experience with MongoDB database design, configuration, and administration.
- Experience in managing software development projects, system integration, and application deployment.
- Strong leadership, analytical thinking, troubleshooting, and problem-solving abilities.
- Ability to manage multiple software development projects, coordinate technical activities, and work independently.
- Candidates with relevant overseas working experience in software development, information technology, or software project management will have an added advantage.