Key Responsibilities
- Design, develop, and maintain scalable web applications using React.js and Node.js.
- Build and enhance RESTful APIs using Express.js.
- Write efficient 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 environment.
- 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
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