Overview
Responsibilities
-
Lead the design and development of scalable and maintainable UI components using React and Angular.
-
Collaborate with product managers and UX/UI designers to translate design mockups and wireframes into high-quality code.
-
Mentor junior developers and conduct code reviews to ensure code quality, best practices, and consistency.
-
Integrate front-end applications with back-end services using Node.js and Express.js.
-
Optimize application performance, troubleshoot, and debug UI issues.
-
Stay up-to-date with the latest industry trends and technologies.
Requirements
-
Bachelor’s degree in Computer Science or a related field.
-
5+ years of experience in front-end development.
-
Expertise in React and Angular frameworks.
-
Experience in creating UI applications from scratch with the right architecture.
-
Strong proficiency in TypeScript, HTML5, CSS3, and JavaScript (ES6+).
-
Experience with Node.js, NestJS, and Express.js for building server-side applications and APIs.
-
Familiarity with state management libraries like Redux or NgRx.
-
Experience with testing frameworks (e.g., Jest, Enzyme, Jasmine, Karma).
-
Solid understanding of RESTful APIs, asynchronous programming, and microservices architecture.
-
Excellent communication and problem-solving skills.
-
Should be a team player.
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
-
Knowledge of containerization technologies like Docker and Kubernetes.
-
Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Familiarity with database systems like Snowflake and other SQL or NoSQL databases.