ENVIRONMENT:
Are you eager to lead a dynamic team using data and technology to transform urban spaces? Do you thrive in a collaborative, fast-paced environment where innovation drives meaningful change? If so, this is your chance to shape the future of city life. As a Frontend Developer, you will be instrumental in building and optimizing their tech ecosystem, ensuring excellence in design, development, and deployment. Reporting to the Lead Developer and working closely with cross-functional teams, you will guide developers to align with the company's culture and values. This role demands strong analytical skills, coding expertise, and a commitment to quality, collaboration, and innovation. With data-driven decision-making at their core, they seek a leader who prioritizes safety, inclusivity, and equity in development.
DUTIES:
- Develop, maintain, and enhance front-end applications using JavaScript (intermediate level required).
- Implement dynamic and reusable UI components using React.
- Collaborate with backend developers to integrate front-end components with Python-based frameworks.
- Translate UX designs into responsive, interactive, and high-quality user interfaces using tools like Figma.
- Ensure optimal performance, compatibility, and accessibility across multiple devices and browsers.
- Collaborate with UX/UI designers, product owners, and developers to understand project requirements and deliver exceptional user experiences.
- Debug, troubleshoot, and optimize front-end performance issues.
- Implement SEO best practices to improve search engine visibility and ranking of web applications.
- Deploy and manage Front End applications on platforms like AWS, Netlify, and Heroku or similar cloud systems.
- Grow professionally and develop personal competence in a rapidly scaling organisation.
REQUIREMENTS:
Qualifications:
- Bachelor of Computer Science or relevant tertiary qualification or equivalent practical experience.
- Certifications in design methodology, project management or UX would be advantageous.
Skills and Technical Expertise:
- Proficiency in JavaScript: Solid understanding of core JavaScript concepts and ES6+ features.
- Familiarity with modern JavaScript frameworks like React, Vue.js, or Angular.
- Knowledge of CSS preprocessors like SASS or LESS.
- Experience with front-end build tools such as Webpack, Vite, or Gulp.
- Understanding of RESTful APIs and AJAX for data handling.
- Experience in implementing responsive designs and translating UX designs from Figma to UI components.
- Understanding of cross-browser compatibility, accessibility (WCAG standards), and responsive web design principles.
- Basic knowledge of SEO principles (e.g., optimizing page speed, meta tags, alt attributes, and schema).
- Familiarity with deploying front-end applications on AWS or Netlify, or Heroku.
- Understanding of cross-browser compatibility, accessibility (WCAG standards), and responsive web design principles.
- Familiarity with CI/CD pipelines for deployment on cloud platforms.
- Excellent communication, decision-making and problem-solving skills.
- Competencies in problem-solving, decision-making, organisational skills, and the ability to lead remote teams.
- Knowledge of and experience working with Notion, Slack, Microsoft, Google Suite, Toggl etc. would be an advantage.
Experience:
- Proven experience in a technical development environment, ideally within Civic Tech, with a track record of successful product deployments.
- Experience with city systems is highly beneficial.
- Experience working with data automati