Job Description:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications using modern JavaScript frameworks. You will collaborate with cross-functional teams to define, design, and ship new features while ensuring optimal performance and user experience.
Key Responsibilities:
• Design and develop scalable web applications using JavaScript frameworks (e.g., React, Angular, Vue.js).
• Build and maintain server-side applications with Node.js and Express.
• Collaborate with UI/UX designers to implement responsive and visually appealing interfaces.
• Write clean, maintainable, and efficient code while adhering to best practices.
• Develop and manage APIs for seamless integration with front-end and back-end systems.
• Conduct code reviews, provide feedback, and mentor junior developers.
• Troubleshoot, debug, and optimize existing applications for performance and scalability.
• Stay updated with the latest industry trends and technologies to enhance our tech stack.
Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• Minimum of 5 years of professional experience in full stack development.
• Proficiency in JavaScript and popular frameworks (React, Angular, Vue.js).
• Strong experience with Node.js and Express for back-end development.
• Familiarity with database technologies (e.g., MongoDB, MySQL, PostgreSQL).
• Experience with version control systems (e.g., Git).
• Understanding of RESTful APIs and microservices architecture.
• Knowledge of deployment processes and cloud services (e.g., AWS, Azure).
• Excellent problem-solving skills and attention to detail.
• Strong communication and teamwork abilities.