Company Description
AJARI TECHNOLOGIES is a technology company focused on an AI-powered learning and workforce development platform. Our solutions are designed for governments, institutions, schools, universities, and large organizations to personalize education, upskill, and transform learning outcomes at a national level. We work to scale education to meet the diverse needs of our clients, ensuring impactful results and continuous improvement.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance web applications
- Collaborate with product, design, and QA teams in an Agile/Scrum environment
- Write clean, structured, well-documented, and easily testable code
- Contribute to system architecture design (microservices, API gateway, messaging, observability)
- Prepare technical documentation (architecture, APIs)
- Collaborate and communicate effectively with cross-functional teams
- Participate in troubleshooting production incidents and root-cause analysis
- Optimize application performance (query tuning, caching, profiling)
Qualifications
- Experience building scalable and high-performance web applications
- Experience designing and developing APIs
- Familiar with Agile/Scrum development practices
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Strong problem-solving and analytical skills
- Experience with AI technologies is a plus
- Proficient in Go, JavaScript, and TypeScript
- Experience with NoSQL databases (MongoDB, Redis)
- Experience with relational databases (MySQL, PostgreSQL)
- Familiar with messaging and real-time technologies (Kafka, MQTT, WebSocket)
- Basic understanding of DevOps tools such as Docker and Kubernetes is a plus
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) is a plus
- Good understanding of the software development life cycle
- Comfortable with real-time communication technologies (WebSocket, Socket.IO)
- Able to communicate in English