Responsibilities: · Design and implement scalable backend systems and services. Ensure system architecture is robust, maintainable, and able to handle high loads. · Write high-quality, efficient, and well-documented code using Go, Java, JavaScript or TypeScript.
Participate in code reviews and maintain coding standards. · Develop and maintain RES
Tful APIs and microservices. Ensure APIs are well-documented and adhere to best practices. · Identify performance bottlenecks and implement solutions to improve system performance and reliability.
· Work closely with cross-functional teams to understand requirements and deliver solutions that meet business needs. Participate in agile development processes, including sprint planning and daily stand-ups. · Provide guidance and support to junior engineers.
Foster a culture of continuous learning and improvement within the engineering team. · Diagnose and resolve complex technical issues and bugs. Implement monitoring and alerting systems to ensure system health.
· Create and maintain comprehensive documentation for backend systems, APIs, and technical processes. · Work with databases to design schemas and optimize performance. · Report to Head of IT on the product development progress · Distribute tasks to the team members according to their expertise · Train-in-house personnel and other end users on software and applications