Job Description
Design and Development:
*Architect, develop and maintain robust backend systems using PHP Laravel, Node.js, Python, and Golang.
*Implement advanced software development design patterns to ensure scalable and maintainable code.
CI/CD and DevOps:
*Continuously build, test, and deploy code using CI/CD pipelines.
*Work in a Dockerized environment to ensure consistent and reliable deployment processes.
Cloud Infrastructure:
*Utilize AWS services such as ECS, Lambda, SQS, and RDS to build and manage scalable cloud-based applications.
*Implement and manage public and private cloud infrastructure as needed.
Database Management:
*Design, scale, and maintain relational and NoSQL databases (MySQL, MongoDB).
*Implement and manage message brokers/queues like Redis, Kafka, and RabbitMQ.
API Development:
*Develop and maintain scalable internal and public-facing APIs (RESTful, JSON, HTTP).
*Integrate with 3rd party APIs using REST and OAuth protocols.
Collaboration and Leadership:
*Collaborate with front-end developers, UX/UI designers, and other stakeholders to deliver cohesive solutions.
*Provide mentorship and guidance to junior developers and peers.
Number of Vacancies
Desired Skills
*Advanced knowledge of Software Development Design Patterns
*Demonstrable experience with PHP Laravel, Node.JS, Python, Golang
*Experience working in a Dockerized environment.
*Continuously build and test code using CI/CD
*Experience with AWS systems such as ECS, Lambda, SQS, and RDS (among others).
*Proven experience designing and scaling relational and NoSQL Databases; *Familiar with the use of databases and message brokers/queues at scale - MySQL, MongoDB Redis are some of the main technologies we use.
*Have built scalable internal and public-facing APIs (RESTful, JSON, HTTP)
*Experience in integrating 3rd party APIs (REST, OAuth)
*Familiar with public/private cloud infrastructure