Full Stack Developer
Job Overview:
We are looking for a skilled Full Stack Developer to join our team and help us build modern web applications and services. You will work on both the front-end and back-end of our applications, using JavaScript technologies such as React, Node.js, and Express.js. You should have experience in designing and implementing scalable, maintainable, and well-documented code.
Key Responsibilities:
-
Design and develop web applications and services using JavaScript technologies such as React, Node.js, and Express.js
-
Build reusable UI components and implement responsive designs using CSS frameworks such as Bootstrap or Material UI
-
Implement server-side APIs and services using Node.js and Express.js
-
Develop and integrate databases using technologies such as MongoDB or MySQL
-
Write unit tests and end-to-end tests to ensure code quality and reliability
-
Optimize web applications for performance, scalability, and security
-
Collaborate with designers, product managers, and other developers to deliver high-quality software products
-
Stay up-to-date with the latest web development trends and best practices
Qualifications:
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
-
3+ years of experience in full-stack web development using JavaScript technologies
-
Strong proficiency in JavaScript, HTML, CSS, and related web technologies
-
Experience with front-end frameworks such as React, Angular, or Vue.js
-
Experience with back-end frameworks such as Node.js and Express.js
-
Experience with databases such as MongoDB or MySQL
-
Familiarity with AWS or other cloud-based services is a plus
-
Strong problem-solving and debugging skills
-
Strong communication and collaboration skills
-
Experience with agile software development methodologies is a plus
-
Portfolio of web development projects is a plus.