Description:
We are looking for someone who has delivered on challenging projects and has taken end-to-end responsibility from requirement gathering to delivery products. Prior experience of Mobile Financial Services, Banking / Telecom industry will be an added advantage.
We are looking for someone who have BS/MS in computer sciences and has full stack development experience with more focus on Front-end development.
A Bit About This Position
- Will design, develop and maintain a robust application.
A Bit About Us
DFS Technology team comprises of the following sub-teams.
- Product Development
- Product Architecture
- Software Development
- Service Operations
- Service Assurance & Monitoring Team.
- Information Security Team
Software Development Team Will Work As An In-house SW Dev Team That Follows The Agile SDLC With Completion Of The Following Steps
- System Concept Development
- Requirements Analysis
- Design and Development
- Integration and Test
- Implementation
- Ops and Maintenance
- Disposal (EOS)
- The stages of the SW dev process are based on segregation of
- Duties between appropriate teams with specific competencies
The Structure Of The Team You Will Join Is
- A 09-member team (excluding the team manager) with responsibility of In-House Software Development
The two (03) main priorities of the team as a whole are:
- End-to-end new Software / Application / Platform development using latest technologies.
- Maintain & debug existing applications.
- Engage with vendors where external application is required and get knowledge transferred from vendor to in-house team for future developments.
To collaborate and produce effective business results, the role requires
- Teamwork & collaboration.
- Vision and strategic thinking.
- The ability to build strong relationships with External Teams : Vendors
- The ability to build strong relationships with Internal Teams: Elaborates the technical terminologies to explain the processes for application/system/software
The two (02) specific tasks that team was working on in the last 6 months with results.
- Software Development for new products.
- Resolving issues from existing applications by applying patches where required.
We expect the candidate to possess skills like;
Front-end
Programming Skills:
- Prior experience in Node.js is preferred
- JavaScript frameworks: should have some familiarity with React, Angular, Vue.js
- Must have hands-on micro services deployment experience using Docker and Kubernetes.
- Experience working with OpenShift will be a preferred
- Sound grip on SOAP, Restful Services and Web APIs
- Expertise with GitHub version control
- Good understanding of asynchronous request handling- and partial page update via ajax
- JS-based build tools: Grunt, Gulp, Bower and WebPack
- Front-end (CSS) frameworks: Foundation, Bootstrap
- Knowledge of advanced JavaScript Concepts like Closures,- Promises- and Callbacks
- Hands-on with in-memory data cache mechanism Redis or Redhat DataGrid
Back-end
- IBM APIGW, APIConnect and IBM ESB AppConnect will be a preferred
- API design and development
- WSO2 or any other APIGW or ESB Development will be a plus
- CRUD (Create, Read, Update, Delete)
- Database technologies like MySQL, Oracle, PostgreSQL
- Experience with NoSQL database like MongoDB or CouchDB
- Most importantly, you should be able to write CLEAN, PRECISE, WELL STRUCTURED code as per the programming design patterns.
Soft Skills
- A positive and enthusiastic individual
- Fluent in spoken and written English Language
- Good problem-solving skills, self-learner.
- Should take ownership of his work.
- Eager to learn
- Can-do attitude
- Team Player