Senior Full Stack Developer
branchX India Private Limited
Location
🇮🇳 Navi Mumbai, India
Type
full_time
Salary
Undisclosed
Posted
0mo ago
Job Description
We are looking for a Full Stack Developer to join our engineering team and contribute to the development, maintenance, and modernization of our fintech/payment platform. The candidate will work on our existing PHP/MySQL-based applications while actively participating in the migration of our technology stack to React.js, Node.js, Python/Django, and PostgreSQL. Experience: 3–6 Years The ideal candidate should possess strong backend and frontend development experience, API integration expertise, database design skills, and hands-on experience with modern web technologies and cloud-based deployments.
Key Responsibilities
Existing Platform Support Maintain and enhance existing PHP-based applications. Troubleshoot production issues and optimize application performance. Develop and maintain REST APIs. Work with MySQL databases, including query optimization and schema management. Collaborate with business and operations teams to understand
requirements
. Platform Modernization & Migration Participate in migration from PHP-based applications to Node.js and Python/Django services. Develop modern frontend applications using React.js. Design scalable backend services using Node.js (Express.js/NestJS) and Python (Django/Django REST Framework). Migrate database structures and queries from MySQL to PostgreSQL. Refactor legacy modules into microservices where applicable. Implement scalable and maintainable software architecture. Ensure secure coding practices and compliance
requirements
. API & Integrations Integrate payment gateways, banking APIs, and third-party services. Build and maintain API documentation. Implement authentication and authorization mechanisms. Work with webhooks, asynchronous processing, and event-driven architectures. Develop secure and scalable API services using Node.js and Django REST Framework. DevOps & Deployment Participate in CI/CD implementation. Manage deployments in cloud environments (AWS, Azure, or GCP). Monitor application performance and availability. Work with Docker and containerized deployments. Support production releases and infrastructure automation.