Responsibilities:
Design and Develop Microservices: Architect design and develop microservicesbased
applications that are scalable resilient and highperforming.
Backend Development: Build robust backend services using technologies like Node.js Python
or Java focusing on scalability reliability and performance.
Database Management: Design optimize and manage databases (SQL NoSQL) to support
microservices architecture and ensure data integrity and efficiency.
Integration and API Development: Implement RESTful APIs and integrate thirdparty services as
necessary to support application functionality.
Testing and Quality Assurance: Write automated tests (unit integration endtoend) to ensure
the reliability and quality of the software.
Monitoring and Performance Tuning: Monitor system performance troubleshoot issues and
optimize application performance to ensure smooth operation under high loads.
Collaboration and Communication: Work closely with crossfunctional teams including product
managers designers and other engineers to deliver highquality software solutions.
Documentation: Create and maintain technical documentation including system architecture
API specifications and developer guides.
Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD
pipelines to automate the build test and deployment processes.
Requirements:
Bachelors degree in computer science Engineering or related field (or equivalent work
experience).
8 years experience in full stack development with a focus on microservices architecture.
Strong proficiency in frontend development using modern frameworks like React Angular or
Vue.js.
Expertise in backend development using languages such as Golang Python or Java.
Solid understanding of database technologies including SQL and NoSQL databases.
Experience designing and implementing RESTful APIs and integrating with thirdparty services.
Familiarity with containerization and orchestration tools such as Docker Kubernetes.
Proficiency in version control systems (e.g. Git) and collaborative development workflows.
Strong problemsolving skills and ability to troubleshoot complex issues in distributed systems.
Excellent communication and collaboration skills with the ability to work effectively in a team
environment.
Preferred Qualifications:
Experience with cloud platforms such as AWS Azure or Google Cloud Platform.
Knowledge of DevOps practices and tools for infrastructure automation and configuration
management.
Familiarity with reactive programming paradigms and eventdriven architectures.
Experience with microservices monitoring and observability tools (e.g. Prometheus Grafana
ELK stack).
Understanding of security best practices and techniques for securing microservicesbased
applications.
Demonstrable experience in building programming and integrating software for highquality
capabilities for global ecommerce business including product transaction payment
fulfillment aftersales etc.
Experience with payment processing platforms securely handling PII (customer data credit
card information)
Experience with Banking/Payment Card industry is preferred.
To adhere to the Information Security Management policies and procedures.