About the position
Develop and maintain web services.
API, Node.JS, JavaScript development, deployments and support.
Development of web service backend.
Building of web services on AWS Cloud. AWS Cloud and other Serverless development experience would be advantageous.
Meet with product owners and gather requirements.
Participate in stand-ups.
Analyse and implement new system requirements specifications.
Ensure that all processes are investigated / considered in obtaining the specifications of the user requirements.
Propose and review system designs and evaluate alternatives.
Review and present proposals / system solutions to IT Project Lead, DevOps Team, QA Team, and Product Owner / Business team.
Develop systems solutions in line with IT Security standards and other compliance topics, quality standards and delivery requirements.
Develop code that is readable, extendable, re-usable, scalable and optimized for performance.
Ensure that all implementations can be passed over to other developers, mid development, with minimum of handover.
Ensure compliance & adherence to standards for audit adherence and quality assurance.
Actively participate and contribute to sprint planning, backlog refinement, story size estimation, sprint reviews and retrospectives.
Update user stories in Jira and documentation in Confluence.
Perform Code & Peer Reviews.
Perform demo’s of user stories in Agile ceremonies.
Analyse and fix Production Known Errors.
System testing/parallel runs.
Prepare Production deployment artefacts.
Prepare Production deployment plan documents.
Preparation of system/technical documentation (as per ISO standards).
Preparation/Updating of user and operation manuals.
System implementation / deployment & release activities.
Production support & hyper-care after production deployments.
Minimum Requirements:
Qualifications/Experience:
Qualification/Certification in backend development technologies.
5 - 8 years experience specific to the role advertised.
Essential Skills Requirements:
API Development, Calling and creating REST services, RESTful API.
HTTP Authentication, and Encryption with SSL.
HTTP Session management and persistence.
Git with Bitbucket, Code versioning (Git).
Knowledge of design patterns, DAO pattern.
SQL with Postgres or Cockroach DB.
JavaScript Logging packages.
Technical Skills / Technology.
JavaScript
Node.JS
JMS
Object oriented design.
Postman / SoapUI
CI/CD
AWS Code Pipelines.
Debugging remote services.
Microservice Architecture.
Advantageous Skills Requirements:
AWS cloud services and Serverless development technologies (highly advantageous).
Docker (highly advantageous).
Kubernetes (advantageous).
JSON and XML with Schema (advantageous).
Content Management Platforms (Headless CMS).
Frontend development technologies such as HTML5, JavaScript, CSS, Angular (advantageous).
Knowledge of other programming languages and tools (advantageous).
Desired Skills:
- API Development
- JavaScript
- SQL with Postgres