- Design, develop high scalable and high performing distributed systems
- Work in tandem with our engineering team to identify and implement the most optimal cloud-based solutions for the company
- Define and document best practices and strategies regarding application deployment and infrastructure maintenance
- Provide guidance, thought leadership, and mentorship to developer teams to build their cloud competencies
- Ensure application performance, uptime, and scale, maintaining high standards for code quality and thoughtful design
- Manage cloud environments in accordance with company security guidelines
- Develop and implement technical efforts to design, build, and deploy cloud applications, including large-scale data processing, computationally intensive statistical modelling, and advanced analytics
- Participate in all aspects of the software development lifecycle for cloud solutions, including planning, requirements, development, testing, and quality assurance
- Troubleshoot incidents, identify root causes, fix, and document problems, and implement preventive measures
- Educate teams on the implementation of new cloud-based initiatives, providing associated training when necessary
- Demonstrate exceptional problem-solving skills, with an ability to see and solve issues before they affect business productivity
- Manage key stakeholders by sector/practice area to ensure expectations are met/exceeded, timelines are heeded
- Develop excellent quality content
- Work with a global team of experts to create a powerful customer experience
- Hands on experience in developing cloud-based applications and distributed systems
- 3-5 years of experience in architecting, designing, developing, and implementing cloud solutions
- Understanding of and experience with the five pillars of a well-architected framework
- Experience in several of the following areas: database architecture, ETL, business intelligence, big data, machine learning, advanced analytics
- Proven ability to collaborate with multidisciplinary teams of business analysts, developers, data scientists, and subject-matter experts
Preferred skills and qualifications
- Bachelor’s degree (or equivalent) in computer science, information technology, or mathematics
- Hands on experience any of modern programming languages, standards, and frameworks – Java, Python, GoLang, React, node JS
- Knowledge of web services, API, REST, and RPC
- Deep knowledge in data storage systems - SQL, NoSQL, File, Block
- Cloud Certification (AWS expertise an additional advantage)"
- Are Well-organized and detail-oriented
- Take ownership to work independently with remote supervision
- Can multi-task and meet tight deadlines
- Are disciplined and adhere to high-quality standards
- Is a strategic thinker; understands how operational activities are vital in supporting the overall strategy of the business