- Job description
Gather and understand the business requirements, applying his expertise to the end to end software development life-cycle, designing, building and maintaining application and software developments based on functional specifications in collaboration with senior developers, in order to meet the established requirements and ensuring compliance with Group standards.
• Develop the concept & design of technical solutions based on business needs
• Gathering and analyzing application technical requirements
• Build & deploy working reusable software following the agile principle
• Define and conduct integration and unit testing
• Prevent, identify and resolve any anomalies
• Contribute to the continual improvement of our design and development process
Maintenance & BAU
• Evaluate defects, resolve issue and deploy solution
• Design, implement& deliver change requests based on request manager prioritization
• Provide Level 3 support on incidents & problems
• Maintain deployed applications and conduct proactive / preventive issue resolution
• Recommend maintenance and BAU improvements
• Keep up to date on the latest industry trends in technologies.
Documentation and Communication
• Draw up documentation for his/her developments.
• Explain solutions developed to technical and non-technical stakeholders.
• Work closely with product owner, scrum master and senior developer to collaborate
+ Basic qualifications
- High proficiency with Nodejs and frameworks expressJS and ideally also loopback sails
- High proficiency with code versioning tools usage git
- Moderate proficiency with templati
ng languages moustacheJS handlebars nunjucks - Moderate proficiency with server side CSS preprocessors SASS LESS
-Basic to moderate proficiency with test driven development utilities mocha sinon chai istanbul Enzyme as well as continuous integration and deployment utilities Jenkins
- Basic understanding to microservices framework
- Basic proficiency on configuration and deployment, Docker terminal commands ideally also Openshift
- Basic proficiency on building and bundling tools gulp grunt webpack and repository manager tools artifactory sinopia nexus npm
- Ideally basic knowledge on developing secured application, against XSS and CSRF by use of NSP and other tools - Ideally basic knowledge on specific technologies and platforms provided by the Company to client mongoDB GitHub Cloudbees AWS JSON Kibana - Previous experience on participating as team member on agile practice ceremonies and use of collaboration tools confluence JIRA is highly preferred
- Previous experience on Programming and pattern design and full responsive design