JOB DESCRIPTION
Qualifications:
- Should have excellent technical knowledge in analysing, developing, testing, and deploying solutions and their experience should include the following:
- Degree relevant to Information Technology/Computer Science, Engineering (or equivalent) and at least 5 years of relevant work experience;
- Proven success and expertise in developing innovative solutions and proof-of-concepts both internally and externally;
- Proven experience estimating, scoping, and writing effective statements of work that clearly set expectations and limit risk for development tasks in tandem with the Development Leads, Architects, and Scrum Masters;
- Proven experience producing well designed, testable, efficient code using best software development practices;
- Excellent technical knowledge in developing solutions using Microservices and C++ 14/17 with Boost libraries;
- Excellent technical knowledge using ultra-low latency networking and Linux OS;
Responsibilities:
- Analyse, design, develop, test, and deploy applications with a clean-code approach;
- Research new technologies, multi-tasking on multiple projects with other team members;
- Follow software development processes and coding conventions, using Agile/SCRUM principles and working closely with other team members,
- Leads, Scrum Masters, Architects, and Testers;
- Break down detailed specifications and implement technical requirements based upon the needs of the company and its clients;
- Troubleshoot issues in a timely manner in a highly scalable development environment;
- Contribute ideas to improve process and development practices;
OTHER JOB REQUIREMENTS
Education
Bachelor's/College Degree
Field of study
Computer Science/Information Technology
Specialization
IT - Software