Your mission
We are looking for an experienced Fullstack Developerto join the Can’t Wait to Learn project team. The ideal candidate has a robust technical background in JavaScript, Node.js, and ASP.NET Core, along with proven experience in Unityand WebGL development. You will be responsible for developing and maintaining fullstack solutions, ensuring smooth integration of back-end systems with the front-end applications, and optimizing game performance across multiple platforms. You will work closely with cross-functional teams to create scalable, maintainable, and high-quality educational products for children in conflict-affected areas
Project Overview:
The *Can’t Wait to Learn* (CWTL) project is a pioneering initiative that leverages technology to deliver high-quality education to children in conflict-affected areas. The project uses digital game-based learning to provide children with access to effective and engaging educational resources, even in challenging environments.
What you will do:
The *Can’t Wait to Learn* (CWTL) project is a pioneering initiative that leverages technology to deliver high-quality education to children in conflict-affected areas. The project uses digital game-based learning to provide children with access to effective and engaging educational resources, even in challenging environments.
- Fullstack Development: Design, develop, and maintain fullstack applications using JavaScript, Node.js, ASP.NET Core, and Entity Framework, ensuring smooth and efficient communication between front-end and back-end systems.
- Unity & WebGL Development: Implement and optimize game-based learning applications using C# Mono and Unity, with a focus on WebGL deployments.
- Database Management: Design and maintain scalable and secure databases using MySQL, and ensure efficient data retrieval and storage.
- Azure Cloud Services: Deploy, monitor, and maintain applications on Microsoft Azure, leveraging cloud services to ensure scalability and reliability.
- CI/CD & DevOps: Implement continuous integration and delivery pipelines using Bitbucket Pipelines, ensuring automated testing and seamless deployment.
- Architecture & Best Practices: Apply Domain-Driven Design, Clean Architecture, SOLID, GRASP, and KISS principles to create robust, maintainable, and high-quality codebases.
- Code Optimization & Performance: Analyze and optimize code to improve application performance and user experience, with a focus on algorithm efficiency and data structure optimization.
- Collaborative Development: Work with cross-functional teams including UI/UX designers, front-end developers, and QA specialists to deliver integrated solutions that meet educational goals and standards.
- Documentation & Technical Support: Create and maintain comprehensive technical documentation, provide code reviews, and offer support to team members on complex technical issues.