Role Overview
- We are seeking a motivated Software Engineer to join our Migration Team responsible for modernizing a legacy PHP application into a backend, React frontend, and microservices-based architecture. You will collaborate with senior engineers and architects to design, develop, and deliver scalable, maintainable, and performant systems.
Key Responsibilities
- Contribute to migrating features from legacy PHP applications to microservices.
- Develop React. js frontends using modern JavaScript (ES6+, Hooks, Redux/Context API).
- Design, build, test, and deploy RESTful / GraphQL APIs.
- Work with relational and NoSQL databases ensuring smooth schema and data migrations.
- Containerize services using Docker and collaborate with DevOps for cloud deployment.
- Write clean, testable, well-documented code.
- Participate in code reviews, sprint planning, and Agile ceremonies.
Mandatory Skills (Must-Have)
- Proficiency in JavaScript (ES6+)
- Backend: , (or similar frameworks)
- Frontend: (Hooks, Redux/Context API)
- Microservices architecture, REST/ GraphQL APIs, message queues
- Relational DBs: MySQL / PostgreSQL
- Version control: Git, Agile development practices
- Testing frameworks: Jest, Mocha, Chai
Good-to-Have (Preferred Skills)
- PHP experience (for migration)
- Docker, Kubernetes, CI/CD pipelines
- Cloud platforms (AWS / GCP / Azure)
- NoSQL databases (MongoDB, Redis)
- Security best practices (JWT, OAuth, HTTPS)
- AI-assisted coding tools (GitHub Copilot, ChatGPT , Claude Code, etc.)
Soft Skills
- Problem-solving & debugging mindset
- Strong team collaboration & communication skills
- Willingness to learn and adapt
- Commitment to quality & continuous improvement