Job Title: React Developer (with Database Experience)
Job Location: Charlotte, NC
Exp: 8+ Years
Job Summary
We are looking for an experienced React Developer with strong expertise in building responsive, scalable, and high-performance web applications. The ideal candidate should have hands-on experience with React.js, JavaScript, modern frontend technologies, and database integration. The candidate should be capable of developing user-friendly interfaces, integrating REST APIs, and working with relational or NoSQL databases.
Key Responsibilities
- Design, develop, and maintain responsive web applications using React.js.
- Build reusable UI components and frontend libraries for future use.
- Develop and maintain application features using JavaScript (ES6+) and TypeScript.
- Implement state management using Redux, Context API, or other relevant libraries.
- Integrate RESTful APIs and backend services with frontend applications.
- Work with databases such as SQL Server, PostgreSQL, MySQL, or MongoDB.
- Write and optimize database queries to support application functionality.
- Ensure application performance, scalability, security, and responsiveness.
- Troubleshoot, debug, and resolve frontend and database integration issues.
- Collaborate with UI/UX designers, backend developers, QA engineers, and business stakeholders.
- Participate in code reviews, technical discussions, and Agile development activities.
Required Skills
- Strong hands-on experience with React.js and modern frontend development.
- Proficiency in JavaScript (ES6+) and TypeScript.
- Strong knowledge of HTML5, CSS3, and responsive web design.
- Experience with Redux, React Hooks, and Context API.
- Hands-on experience integrating REST APIs and JSON-based services.
- Strong database knowledge in SQL Server, PostgreSQL, MySQL, or MongoDB.
- Experience writing SQL queries, joins, stored procedures, and database optimization.
- Familiarity with Git and version control systems.
- Understanding of web application architecture and performance optimization.
- Strong analytical, debugging, and problem-solving skills.
Preferred Qualifications
- Experience with Node.js and backend integration.
- Knowledge of Express.js and microservices architecture.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with CI/CD pipelines and deployment processes.
- Understanding of unit testing frameworks such as Jest and React Testing Library.
- Experience working in Agile/Scrum environments.