Design, develop, and maintain scalable web applications using Node.js, React, and Express.js. Own end-to-end full-stack development using Python and Java for backend and React + TypeScript for frontend.
Build, maintain, and optimize RESTful and GraphQL APIs.
Develop responsive and reusable user interfaces using React.
Design, optimize, and maintain SQL database schemas, queries, and stored procedures.
Work with XML generation, parsing, validation, and third-party system integrations.
Develop and maintain integrations with enterprise platforms and external APIs.
Monitor application health, troubleshoot production issues, and provide timely resolutions.
Perform root cause analysis and implement permanent fixes for recurring issues.
Deploy, configure, and maintain applications in Linux environments.
Participate in release planning, deployment activities, and post-release support.
Collaborate with Product Owners, QA, DevOps, and cross-functional engineering teams.
Participate in code reviews and follow coding standards, security guidelines, and best practices.
Ensure application performance, scalability, security, and reliability.
Desired Qualifications And Experience
5+ years of software development experience.
Strong proficiency in Node.js and Express.js.
Solid experience with React.js.
Hands-on experience with GraphQL and REST APIs.
Strong SQL knowledge (MySQL/PostgreSQL or equivalent).
Experience working with XML parsing, XML generation, and data transformation.
Good understanding of Linux commands, shell scripting, and server environments.
Experience with Git version control and collaborative development workflows.
Strong knowledge of JavaScript (ES6+), asynchronous programming, and API integration.
Experience in debugging, performance tuning, and production support.
Strong analytical, troubleshooting, and problem-solving skills