Applications Developer (Hybrid)
Salary undisclosed
Apply on
Original
Simplified
Responsibilities:
- Initiate design and development of new applications.
- Design and implement Continuous Integration / Continuous Delivery pipelines.
- Design and develop new features for both new and existing applications.
- Deliver and integrate Microservices with web and mobile applications.
- Provide technical input to assist product owners and refine user stories.
- Create and maintain software documentation, including detailed technical design, low-level design and test scripts.
- Write automated unit, feature and regression test suites.
- Ensure code upholds the best practices for security, data protection and reliability.
Requirements:
- Bachelor's degree in Information Technology /related fields.
- Minimum 3 years of a broad range of software development experience.
- Strong Java experience in server-side development, including hands-on experience developing and consuming Restful API’s and webservices.
- End-to-end integration experience of Microservices / webservices with front-end systems (websites, mobile etc.).
- Good understanding of agile methodology and design thinking as well as source code control systems and CI/CD pipelines.
- Familiar with programming practices such as Test Driven Development.
- Experience with:
- SQL and relational and non-relational Databases (e.g. Oracle/MySQL/Cassandra).
- Programming languages such as XML, JSON, HTML, HTML5, CSS, JavaScript.
- Added advantages if you have experience with:
- Designing, developing and deploying microservices
- Building highly available, performant and scalable clustered services using Docker/Kubernetes/Open Shift.
- Node.js development.
- Deploying with cloud-based services and deployments, such as AWS/Azure/Google Cloud.
- Web front-end frameworks such as React/Vue/Angular.
- Capable in adapting to new development languages and environments.
Similar Jobs