Description
As a PHP Developer with knowledge on Node JS/React JS, you will be responsible for designing, developing, and maintaining the backend infrastructure that powers our applications. You will work closely with cross-functional teams to build scalable and efficient solutions, leveraging your advanced knowledge of software development design patterns and a diverse set of technologies.
Job Responsibilities
Design and Development:
- Architect, develop and maintain robust backend systems using Node.js, PHP Laravel, 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.
Skill Requirements:
- 3-7 Years of experience in relative fields.
- Advanced knowledge of Software Development Design Patterns
- Demonstrable experience with Node.JS, PHP Laravel
- 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, Kafka, and RabbitMQ 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
Educational Requirements:
B.Sc./M.Sc. in Computer Science or Software Engineering from any reputed university/Equivalent combination of education and experience may be considered