We are looking for a talented Back-end Developer to join our Engineering team. You will be an integral part of the core Engineering Scrum team, working on next-generation payment gateway technology with focus on security, efficiency and performance. You have deep understanding and
knowledge of server-side programming, service/microservice architecture, cloud technologies and more specifically AWS.
Roles & Responsibilities:
Work as part of a SCRUM team along with the SCRUM Master, Product Owner, User experience designer to design, decompose, implement, and release high end systems.
Design and implement new features and enhance existing functionalities according to business specifications.
Ensure that code meets software development and quality standards and fits into the continuous release process.
Ensure responsiveness of all applications
Design and develop REST APIs
Maintain code integrity and organization.
Take part in Agile ceremonies such as daily Stand-Ups, Development refinement, Planning and estimation and Sprint Reviews.
Staying abreast of developments in web applications and programming languages
At least 3 years of experience in using an OOP language such as PHP, Java;
Agile software development experience;
Good experience on Multi-Threading, concurrency and collections;
Experience with building RESTful microservices;
Strong experience developing against relational databases
Proven ability to use Git version control
Solid foundation in computer science with strong competency in data structures, algorithms, databases, and object-oriented software design;
Understanding of Continuous Integration, Continuous Deployment, Test Driven Development;
A constant will to learn
An advocate of team collaboration
Good communication skills – ability to communicate clearly and concisely in English language
What we might consider as an advantage:
Experience with React JS and React Native framework;
Experience with AWS and/or cloud computing
DevOps knowledge, containerization experience with Docker, Kubernetes