Reference number: FSD/IID/2022
We have an exciting opportunity for a Full Stack Developer to join our Systems Development and Integration team. The role holder will contribute across the technology stack, covering the end-to-end development of web and native applications, as well as improvements to DevOps tooling.
The Role
Specifically, the successful jobholder will be required to:
- Shape and implement technology/business solutions to contribute to client organization’s competitive differentiation.
- Use Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the client organization’s technology stack.
- Collaborate with other team members to implement user stories, write tests, and continuously deliver new/improved product functionality.
- Communicate with internal IT teams to resolve technical dependencies during implementation.
- Build the organization’s brand in the technology community.
Skills, Competencies and Experience
The successful candidate will be required to have the following skills and competencies:
- Bachelor’s degree in Computer Science, Electronics Engineering, IT or related field from a recognized university.
- Minimum 2 years experience in software development, data analysis and reporting as well as 2 years experience with working in web-based Java solutions (Apache Wicket, Tomcat/Jetty, GUICE/Spring, Solr, Webservices/Jersey/REST/Spring)
- Excellent understanding of server-side technologies (e.g. Node.js, Go, Ruby on Rails, Java, PHP, .Net) and client-side languages and frameworks (e.g. Javascript, AngularJS, ReactJS)
- Knowledge of designing RESTful APIs, SSO / OAuth, LDAP and Search Technologies
- Knowledge of Agile software development practices
- Experience with a least one JS framework/Libraries – React, Angular, Vue.js, Ember, JQuery, JQWidgets, Bootstrap, very good knowledge of Windows Operating Systems and an understanding of Unix and Linux.
- Excellent understanding of SQL database fundamentals (for MSSQL, Oracle, etc), other programming tools and languages particularly C#, ASP.NET, MVC, HTML/CSS, XML
- Experience working in an agile environment with DevOps processes, workflows and tools like TFS, GIT, Jenkins or Docker will be a plus.
- Very strong analytical, presentation & problem-solving skills with the ability to work confidently on high-priority problems and present technical ideas in a user-friendly language.
- Good knowledge of reporting and business analytics tools.
- Positive attitude and willingness to learn new things