Job Description:
- Lead the frontend development of key projects, ensuring intuitive user interfaces, responsive design, and seamless user experience.
- Collaborate with stakeholders and internal teams to translate business requirements into functional, visually appealing, and scalable web applications.
- Maintain the reliability and version updates, existing applications.
- Conduct enhancement of existing applications features to stay abreast with the latest technology developments and user requirements.
- Replicate the web application framework for future development to ensure reusability and consistency across different versions.
- Work on optimising codebases for scalability,ensuring future applications can be launched efficiently and reliably.
- Collaborate with the DevOps team to ensure seamless deployment, version control, and continuous integration/continuous deployment (CI/CD) pipeline management.
- Implement automated testing and monitoring tools to ensure high availability and performance.
- Collaborate with cross-functional teams to ensure timely project delivery.
- Contribute to documentation efforts, including design specifications, deployment guidelines, and best practices.
Requirements:
- Diploma/Degree in Information Technology, Computer Science or a related field with min 3 years of in relevant field
- Customer-first mentality with a high dose of empathy and passion for the Built Environment.
- Proven track record in leading frontend development projects, from design to deployment, particularly using Flutter for mobile applications and React.js for web development.
- Experience in backend technologies like Node.js, Python, or Java, along with familiarity in database management (e.g. SQL, NoSQL) and API development and integration, including RESTful and GraphQL services.
- Experience in DevOps practices such as CI/CD,automated testing, and monitoring.
- Proficient in Git for version control, branch management, and code reviews.
- Familiarity with IoT devices and integration will be a plus.
- IoT Knowledge (Preferred): Understanding of IoT protocols (e.g. MQTT, HTTP) and experience interfacing with IoT devices is a plus.