The role
Join our team and be at the heart of delivering leading EdTech solutions as you work closely with a cross-platform, multi-disciplinary team dedicated to serving strategic partners in the region. In this pivotal role, you will ensure the performance, reliability, security, and scalability of Excelerate’s learning platform and services on cloud. You will also help the team balance reliability and development agility through monitoring frameworks, capacity planning, scaling strategies, incident response, and more in our development and production systems.
Join our team and be at the heart of delivering leading EdTech solutions as you work closely with a cross-platform, multi-disciplinary team dedicated to serving strategic partners in the region. In this pivotal role, you will ensure the performance, reliability, security, and scalability of Excelerate’s learning platform and services on cloud. You will also help the team balance reliability and development agility through monitoring frameworks, capacity planning, scaling strategies, incident response, and more in our development and production systems.
The responsibilities
Identify, develop and maintain best practice strategies and systems for application development, operations and cloud infrastructure management throughout its lifecycle
Apply SRE and/or DevOps tools and processes for the engineering team and tech stack
Develop and scale systems sustainably through mechanisms such as automation, and evolve systems by pushing for improvements that improve reliability and development velocity
Participate in a cross functional agile development team that uses state-of-the-art cloud technologies
Design, develop, implement and maintain new/existing services, components, and libraries that power Excelerate’s solutions
Assemble (micro)services and data pipelines that meet both functional and non-functional business requirements
Participate in code and design reviews; ensuring that all code and development practices conform to team standards, company guidelines and industry best practices
Work closely with colleagues from multiple teams and disciplines, bringing added value to the entire technology team
Self-managed and able to work independently, but thrives in an agile development environment
Desires for continuous learning, keeping abreast of latest tools and technologies that will contribute to the continued improvement of Excelerate’s tech stack
Identify, develop and maintain best practice strategies and systems for application development, operations and cloud infrastructure management throughout its lifecycle
Apply SRE and/or DevOps tools and processes for the engineering team and tech stack
Develop and scale systems sustainably through mechanisms such as automation, and evolve systems by pushing for improvements that improve reliability and development velocity
Participate in a cross functional agile development team that uses state-of-the-art cloud technologies
Design, develop, implement and maintain new/existing services, components, and libraries that power Excelerate’s solutions
Assemble (micro)services and data pipelines that meet both functional and non-functional business requirements
Participate in code and design reviews; ensuring that all code and development practices conform to team standards, company guidelines and industry best practices
Work closely with colleagues from multiple teams and disciplines, bringing added value to the entire technology team
Self-managed and able to work independently, but thrives in an agile development environment
Desires for continuous learning, keeping abreast of latest tools and technologies that will contribute to the continued improvement of Excelerate’s tech stack
The ideal candidate
Possess a Bachelor’s degree in Computer Science, a related technical accredited degree involving coding (e.g. engineering, mathematics, physics, genomics), or an equivalent professional experience
At least 3 years of related experience with Python, Django framework and other modern JavaScript frameworks.
Ability to code front to back with Python, React JS, Node JS, JavaScript, or other server-based programming languages.
Familiarity with Docker, Comfort with HTML and CSS if writing front-end features
Familiarity with Open EdX or any learning platform is a bonus
Experience with DevOps practices such as IaC, CI/CD, automated deployment, automated testing, autoscaling and self-healing
Experience with git versioning tools such as GitLab, GitHub and/or BitBucket
Immediate understanding of containerisation tools and engines such as Docker and Kubernetes.
Have experience in deploying scalable software applications to AWS.
Possess good interpersonal and communication skills
Possess a Bachelor’s degree in Computer Science, a related technical accredited degree involving coding (e.g. engineering, mathematics, physics, genomics), or an equivalent professional experience
At least 3 years of related experience with Python, Django framework and other modern JavaScript frameworks.
Ability to code front to back with Python, React JS, Node JS, JavaScript, or other server-based programming languages.
Familiarity with Docker, Comfort with HTML and CSS if writing front-end features
Familiarity with Open EdX or any learning platform is a bonus
Experience with DevOps practices such as IaC, CI/CD, automated deployment, automated testing, autoscaling and self-healing
Experience with git versioning tools such as GitLab, GitHub and/or BitBucket
Immediate understanding of containerisation tools and engines such as Docker and Kubernetes.
Have experience in deploying scalable software applications to AWS.
Possess good interpersonal and communication skills
Possess a Bachelor’s degree in Computer Science, a related technical accredited degree involving coding (e.g. engineering, mathematics, physics, genomics), or an equivalent professional experience
At least 3 years of related experience with Python, Django framework and other modern JavaScript frameworks.
Ability to code front to back with Python, React JS, Node JS, JavaScript, or other server-based programming languages.
Familiarity with Docker, Comfort with HTML and CSS if writing front-end features
Familiarity with Open EdX or any learning platform is a bonus
Experience with DevOps practices such as IaC, CI/CD, automated deployment, automated testing, autoscaling and self-healing
Experience with git versioning tools such as GitLab, GitHub and/or BitBucket
Immediate understanding of containerisation tools and engines such as Docker and Kubernetes.
Have experience in deploying scalable software applications to AWS.
Possess good interpersonal and communication skills