Backend Engineer
Description
Salary: $5,500 – $6,500 per month
Key responsibilities
Build and customise interactive maps using libraries such as Mapbox GL JS, Leaflet, Deck.gl or equivalent
Integrate geospatial data formats such as GeoJSON, vector tiles, shapefiles, raster layers and time-series datasets
Develop rich data visualisations using libraries such as D3.js, Chart.js, Recharts, or similar
Collaborate with Business Analysts and Product Managers to refine user stories and translate them into technical requirements
Work with Quality Assurance (QA) engineers to ensure automated test coverage and proactively fix bugs and defects
Partner with DevOps teams to automate build, deployment, and release processes
Work closely with UX/UI designers to implement intuitive and user-friendly interfaces
Partner with Backend Engineers to integrate APIs
Implement and enforce Software Engineering best practices, including component reusability, performance optimization, and accessibility
Ensure frontend security best practices, including protection against XSS, CSRF, and other vulnerabilities
About you
Degree or Diploma in Computer Science, Information Technology, or related discipline
Experience with Git and modern branching workflows (GitFlow, trunk-based development)
Proficiency in JavaScript, TypeScript, HTML5, CSS3
Experience with frontend frameworks and libraries such as React.js, Next.js
Strong understanding of state management (Redux, Recoil)
Experience with UI component libraries (Tailwind CSS, Material-UI, Chakra UI, Bootstrap)
Hands-on experience with frontend build tools and bundlers (Webpack, Vite, esbuild, Parcel)
Experience with modern CSS methodologies (BEM, CSS Modules, Styled Components)
Experience with frontend testing frameworks (Jest, Mocha, Jasmine, Playwright, React Testing Library)
Experience with performance optimization techniques (lazy loading, code splitting, reducing re-renders)