We are seeking a skilled and experienced Full-stack Developer to join our dynamic team. As a Full-stack Developer, you will be responsible for developing and maintaining both the front-end and back-end components of our web applications. You will collaborate with the design and product teams to implement user interfaces and ensure seamless integration with server-side logic. The ideal candidate should have a strong background in JavaScript, React.js, and Node.js, as well as experience with databases and server deployment.
Responsibilities :
- Develop and implement front-end user interfaces using React.js, HTML, CSS, and JavaScript.
- Design and implement back-end server-side logic using Node.js and frameworks such as Express.js.
- Integrate front-end and back-end components to ensure optimal performance and responsiveness.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Create and maintain APIs for seamless communication between the front-end and back-end systems.
- Identify and address performance issues and bugs in both front-end and back-end code.
- Optimize web applications for maximum speed and scalability.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest trends and technologies in web development.
Requirements :
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).Proven work experience as a Full-stack Developer, with a strong portfolio of previous projects.Proficiency in front-end development using React.js, HTML, CSS, and JavaScript.Solid understanding of back-end development using Node.js and Express.js.Experience with databases like MySQL, MongoDB, or PostgreSQL.Familiarity with version control systems (e.g., Git).Knowledge of server deployment and cloud platforms (e.g., AWS, Azure, Heroku) is a plus.Strong problem-solving skills and the ability to work well in a collaborative team environment.Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.Experience : At least 3 years of professional experience in full-stack development, with a significant portion dedicated to React.js, Next.js, and Node.js projects.
Preferred Qualifications :
Experience with CSS preprocessors like Sass or LESS.
Knowledge of TypeScript.
Understanding of SEO principles and ensuring that application will adhere to them.
Previous experience in agile development environments.