About the Company:
Our client is an ed-tech company whose mission is to build a world where knowledge is accessible - by everyone, everywhere. With a platform community of knowledge experts and content creators on their AI-driven learning platform, they enable people to share professionally designed courses and tutorials easily, to the world. If you are excited about building quality software, are passionate about software development and would like to contribute to the meaningful space in education, this opportunity may be for you!
What to expect:
Lead backend development team in developing the key components and services for the platform.
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Collaborate with the other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Develop new features as well as APIs.
Manage the coding standards by reviewing codes.
Manage development quality and provide clear directions to ensure the stability and security of the product as a whole.
Estimate features and services for the development tasks
Provide innovative solutions for new requirements and for existing system enhancement and provide optimized solutions
Strong experience in development methodologies and time management
Prepare development Documentations and any other documents required such as APIs documentations, SDKs documentation etc.
Work in a co-operative, diplomatic and flexible manner
What we are looking for:
Strong knowledge of full stack solutioning in software architecture, data structures and algorithms across platforms.
Must be knowledgeable about industry trends, best practices, and change management.
Excellent analytical thinking, and problem-solving skills - Ability to design, configure and monitor highly available solutions
Focus on efficiency, user experience, and process improvement.
Excellent project and time management skills
Degree in Computer Science/Engineering or equivalent - 5+ years of hands on experience in software development
Strong understanding of the web development cycle, programming techniques and tools
Must have experience on Java, C++, .Net, PHP, Python and operating systems at least 3+ years
Must have experience on APIs at least 3+ years.
Must have strong experience on both Relational and Non-Relational Databases Designs