Job Description
We are looking for a talented Frontend Engineer skilled in React.js and Angular, who can also develop and integrate APIs to build high-performing, user-friendly web applications. The ideal candidate should have strong frontend expertise along with a solid understanding of backend communication and data handling.
Responsibilities:
- Develop modern, responsive, and dynamic UIs using React.js and Angular.
- Design, develop, and integrate RESTful APIs for frontend data communication.
- Collaborate with designers, backend teams, and product managers to deliver smooth user experiences.
- Write clean, maintainable, and efficient code following best practices.
- Optimize application performance and ensure cross-browser compatibility.
- Troubleshoot and resolve issues across the frontend and API layers.
- Participate in code reviews and maintain high-quality coding standards.
- Stay updated with the latest trends in frontend technologies and frameworks.
Required skills:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- 2+ years of experience working with React.js and Angular frameworks.
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and TypeScript.
- Hands-on experience in API development and integration (RESTful or GraphQL).
- Familiarity with Node.js, Express, or similar backend technologies.
- Good understanding of state management tools (Redux, NgRx, or Context API).
- Strong grasp of Git, code versioning, and responsive design principles.
- Problem-solving mindset with excellent communication and collaboration skills.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Strong experience in React.js and Angular must have hands-on expertise in both frameworks.
- 2–3 years of proven experience in frontend development, building scalable web applications.
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Ability to design and develop RESTful APIs and integrate them with frontend applications.
- Strong understanding of state management (Redux, NgRx, Context API) and component-based architecture.
- Experience in creating and maintaining technical documentation, including requirement specifications, process flows, pseudocode, and flowcharts.
- Good grasp of UI/UX best practices, responsive design, and frontend performance optimization.
- Experience with UI libraries such as Tailwind CSS, Material UI, or Bootstrap.
- Familiarity with Node.js, Express, or similar backend technologies for API creation.
- Working knowledge of Git/GitHub and collaborative version control workflows.
- Exposure to CI/CD pipelines, Docker, or cloud platforms (Azure, AWS, etc.) is a plus.
- Experience working in Agile/Scrum environments and cross-functional teams.