- Strong front-end language skills (HTML, CSS, JavaScript). Good knowledge of modern front-end frameworks (React, Vue, Svelte). We primarily use Svelte and Svelte kit but if you have experience with the other frameworks, this will be an easy transition. Experience with data visualization tools and libraries. Proficiency in backend languages – primarily python but C# / .NET Core experience would be a bonus. Good understanding of database technology and design patterns (MSSQL, Postgres, MYSQL, MongoDB). We use MSSQL primarily. Good understanding of GIT and source control practices. Experience working with cloud hosting providers (Azure, AWS etc.) – we are primarily using Azure for application hosting. Bachelor’s degree (or higher) in computer science, information technology, or related field, and proven experience record of 5+ years of experience as a Full Stack Developer or similar role. Understanding of security practices and user authentication. Strong problem-solving skills and ability to interpret complex client requirements. Excellent communication skills, both verbal and written. Ability to work independently and as part of a team. Excellent attention to detail and time-management skills.
Responsibilities:
- We are looking for an experienced, skilled, and dynamic Full Stack Developer to join our Fab Data team. The individual will play a crucial role in building and maintaining our range of digital platforms and tools to help support the diverse requirements of our clients. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, technologies, development frameworks and third-party libraries. You should be comfortable using source control and pull request workflows and you should also be a team player with a knack for visual design and utility.
Key Responsibilities Design client-side and server-side architecture. Build front-end applications with appealing visual design supported by the creative director. Build features and applications with a mobile responsive design. Write effective REST based APIs implementing security (JWT) where required. Develop and manage well-functioning databases using relational database design principles. Test software to ensure responsiveness, efficiency and using the relevant software-based testing frameworks. Troubleshoot, debug and upgrade software. Write technical documentation. Work with data scientists and analysts to improve software.
Technologies:
- C# - CSS - Svelte
More:
Fab Data is an innovative data technology company with a mission to empower policymakers, educators and administrators with the insights they need to make informed decisions to improve education delivery. We are currently primarily focused on developing countries where it has been historically difficult to implement technological solutions and where we believe we can have social impact. We use a combination of cutting-edge tools such as modern AI (LLM’s) and advanced geospatial algorithms alongside more traditional web and app-based technologies to deliver our services. We also work very closely with our sister company Fab Inc, a social enterprise that is the leading provider of knowledge and analytical tools to help improve learning for all children.