Responsibilities:
Development and DesignDevelop and maintain scalable and responsive web applications using React or Angular and Node.js.Ensure the technical feasibility of UI/UX designs and implement them.Build reusable code and libraries for future use.
Collaboration and Leadership:Collaborate with cross-functional teams (UI/UX designers, project managers, QA) to define, design, and ship new features.Mentor junior developers, conduct code reviews, and ensure best practices in development.
Problem Solving:Identify and troubleshoot various front-end and back-end issues.Optimize applications for maximum speed and scalability.
Continuous Learning and Improvement:Stay up-to-date with emerging trends in web development and implement best practices.Continuously improve software engineering skills and knowledge.
Quality Assurance:Ensure the performance, quality, and responsiveness of applications.Coordinate with QA teams for bug fixing and improving application performance.
Qualifications:
Experience:Minimum 4 years of experience in full-stack development.Proficient in JavaScript frameworks such as React or Angular.Experience in developing server-side applications using Node.js.
Technical Skills:Strong understanding of front-end technologies, including HTML5, CSS3, JavaScript, and associated frameworks or libraries.Familiarity with RESTful APIs and modern authorization mechanisms.Experience with database technologies like SQL or NoSQL databases.
Soft Skills:Strong problem-solving skills and the ability to work under challenging deadlines.Excellent communication and teamwork skills.Proactive, self-starter with a high attention to detail.
Educational Background:Bachelor’s degree in Computer Science, Engineering, or a related field.
Additional Skills:Knowledge of version control tools like Git.Understanding of Agile methodologies.Experience with cloud services like AWS or Azure is a plus.