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;