As a Front-end development engineer, you will play a part in collaborating with cross-functional teams, including back-end developers, to implement responsive and visually appealing user interfaces.
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
Front-end Development:
- Translate design mock-ups and wireframes into efficient, maintainable, and high-performance code.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Ensure continuous integration and continuous deployment (CI/CD) pipelines are used to automate the deployment and update processes.
- Have basic knowledge of MVC.
- Iterate and build web platform for clients.
UI/UX Design:
- Collaborate with product managers and stakeholders to understand user requirements and design intuitive and visually appealing user interfaces.
- Create wireframes, prototypes, and mock-ups to effectively communicate design concepts and user flows.
- Conduct user research and usability testing to gather feedback and iterate on designs.
Coding and Testing:
- Write clean, well-documented, and efficient code using best practices.
- Conduct thorough testing of web applications to identify and fix front-end bugs, ensuring a seamless user experience across various browsers and devices.
Optimization and Performance:
- Continuously monitor and optimize the performance of back-end systems, addressing issues related to speed, responsiveness, and overall system efficiency.
- Stay updated on emerging trends and technologies to incorporate best practices for back-end development.
Collaboration:
- Work closely with front-end developers to integrate server-side logic with user interfaces.
- Effectively communicate project progress, issues, and solutions to team members and stakeholders.
Documentation:
- Create and maintain technical documentation for code and system architecture, ensuring clarity and accessibility for future reference and collaboration.
Communication:
- Effectively communicate project progress, issues, and solutions to team members and stakeholders.
- Participate in regular team meetings to discuss ongoing projects and coordinate with team members.
The candidate should have the following experience:
- Experience in User Interface development design in following languages:
o ReactJs
o Vue
o Angular
o HTML
o CSS / Tailwind CSS
o JavaScript
o TypeScript