Developers/Programmers (Information & Communication Technology)
Cognition Learning Group is a global authority on education improvement. We have designed, delivered, and evaluated system-wide improvement initiatives across more than 30 countries. We see education as a global force for good and our mission is to enhance outcomes for all learners.
A brief description of the role
We are seeking an experienced Senior Software Engineer with a strong computer science background and diverse programming skills to join our team. This role will work closely with all stakeholders to drive product development, implement AI optimization strategies, and enhance our technical capabilities across various platforms and technologies.
What you'll be doing: (key responsibilities)
Design, develop, and maintain scalable software applications across multiple platforms and technologies. (Laravel essential)
Collaborate with teams to implement and optimize AI-driven solutions in our products and services
Lead the technical aspects of product development, ensuring alignment with client needs and market demands.
Define, develop, test, analyse, and maintain new and existing web applications in support of business requirements
Implement data-driven solutions and create intuitive user interfaces for our products
Assist in defining web development project plans, including scoping, scheduling, and implementation
Conduct research on emerging application development, AI products, languages, and standards in support of procurement and development efforts
Ensure code quality, performance, and security across all projects
Design, run, and monitor software performance tests on new and existing programs to correct errors, isolate areas for improvement, and perform general debugging
Develop and maintain user manuals and guidelines; train end users to operate new or modified programs
Who we're looking for:
We seek a proactive, innovative problem-solver with a passion for leveraging technology to improve education outcomes. The ideal candidate will have a broad technical skill set, excellent communication abilities, and a track record of successful product development.
As an ideal candidate, you will:
Hold a degree in Computer Science or a related field
5+ years of professional software development experience
Possess a broad programming knowledge base, including proficiency in multiple languages and frameworks
Demonstrate experience with AI and machine learning technologies and their practical applications
Have a strong understanding of data structures, algorithms, and software design principles
Be experienced in developing user interfaces and have a keen eye for UX/UI design
Hold relevant certifications in areas such as cloud computing, AI, or software development methodologies
Have experience working with cross-functional teams and stakeholders
Show a commitment to continuous learning and staying updated with the latest industry trends
Be passionate about driving improvement and enhancing the way our staff and clients work
Applications close on Friday, December 13th, at 5pm. Panel interviews will be held during the week commencing December 16th, 2024.
Please note: Vacancies may close earlier than the stated deadline, depending on the volume of applications received.#J-18808-Ljbffr