Job Description: Full Stack Developer (Node.js + React)
Key Responsibilities:
• Full Stack Development: Design, develop, and maintain both front-end and back-end components of web applications using Node.js and React. • API Development: Create and integrate RESTful APIs to connect front-end and back-end services. • Database Management: Design and manage databases (SQL/NoSQL), ensuring efficient data storage and retrieval. • Code Quality: Write clean, maintainable, and efficient code while adhering to best practices in software development. • Testing: Implement unit and integration tests to ensure the reliability of the application. • Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality products. • Troubleshooting: Identify, debug, and resolve issues in both the front-end and back-end of the application. • Optimization: Optimize applications for maximum speed and scalability. • Version Control: Use Git for source code management and collaborate effectively within a team using version control systems. • Continuous Learning: Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve your skills.
Qualifications:
• Hands on experience in full-stack development with a strong focus on Node.js and React. • Front-End: Proficiency in HTML, CSS, JavaScript, and related frameworks/libraries (e.g., Redux, Next.js). • Back-End: Strong experience with Node.js and Express.js or similar frameworks. • Database: Experience with both relational (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB). • Version Control: Proficient with Git and Git workflows. • Problem-Solving: Strong analytical and problem-solving skills with a focus on delivering high-quality solutions. • Communication: Excellent communication skills with the ability to work collaboratively in a team environment. • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Preferred Skills:
• Experience with TypeScript. • Familiarity with cloud platforms (AWS, Azure, GCP). • Knowledge of containerization and orchestration tools (Docker, Kubernetes). • Experience with CI/CD pipelines. • Understanding of Agile methodologies and practices.