Description

Responsibilities:

Design, develop, and maintain robust and scalable web applications using modern technologies such as Node.js, React, PostgreSQL, and SQL Server.
Collaborate with product owners, designers, and other stakeholders to understand business requirements and translate them into technical specifications.
Write clean, efficient, and maintainable code following best practices and coding standards.
Conduct code reviews to ensure code quality and adherence to coding standards.
Optimize application performance and scalability through code refactoring, performance tuning, and optimization techniques.
Troubleshoot and debug complex issues, identify root causes, and implement effective solutions.
Stay up-to-date with the latest trends and technologies in web development and recommend best practices to enhance our development process.
Mentor junior developers and provide technical guidance and support as needed.
Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
5+ years of experience in full-stack web development.
Proficiency in JavaScript/TypeScript, HTML, and CSS.
Extensive experience with Node.js and Express.js for backend development.
Strong expertise in React.js for frontend development, including state management (e.g., Redux) and UI libraries/frameworks (e.g., Material-UI).
Solid understanding of relational database concepts and experience working with PostgreSQL and SQL Server.
Experience with RESTful API design and development.
Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Excellent problem-solving skills and ability to work independently or as part of a team.
Strong communication and interpersonal skills.

Education

Bachelor's degree in Computer Science