Key Responsibilities
Design, develop, and maintain scalable web applications using React.js and Node.js.
Build and enhance RESTful APIs using Express.js.
Write productive and optimized SQL queries and work with relational databases.
Develop reusable, responsive, and cross-browser compatible UI components.
Implement unit tests and integration tests to ensure application quality and reliability.
Participate in code reviews and maintain coding standards and best practices.
Use Git for version control and collaborative development.
Troubleshoot, debug, and resolve application issues across the stack.
Collaborate with product managers, designers, and other developers in an Agile setting.
Contribute to application security, performance tuning, and continuous improvement initiatives.
Required Technical Skills
Backend
JavaScript (ES6+)
Node.js
Express.js
RESTful API Design and Development
SQL Queries and Database Management
Frontend
React.js
CSS3
Browser Compatibility and Responsive Design
Testing & Quality
Unit Testing
Integration Testing
Development Tools
Git Version Control
Desired Competencies
Must-Have Skills
Strong proficiency in JavaScript
Hands-on experience with Node.js and Express.js
Expertise in React.js application development
Experience designing and consuming RESTful APIs
Strong SQL and database querying skills
Experience with unit and integration testing frameworks
Proficiency with Git and cooperative development workflows