We are seeking a talented Frontend Developer to join our team. As a Frontend Developer, you will be responsible for implementing visual elements that users see and interact with in a web application or website. Your primary focus will be the development of the client-side of our applications, ensuring high performance and responsiveness while collaborating with back-end developers and web designers.
Responsibilities:
- Develop new user-facing features using front-end technologies like HTML, CSS, and JavaScript.
- Collaborate with design teams to understand and translate UI/UX design wireframes into high-quality code.
- Build reusable code and libraries for future use, ensuring the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Assure that all user input is validated before submitting it to the back-end services.
- Collaborate with other team members and stakeholders.
- Bridge the gap between graphical design and technical implementation, taking an active role in defining how applications look and work.
- Stay updated on emerging technologies and industry trends to continuously improve the frontend development process.
- Participate in code reviews, both as a reviewer and reviewee, to ensure code quality and adherence to best practices.
Requirements:
- Proven experience as a Frontend Developer or similar role.
- Proficient understanding of web markup, including HTML5, CSS3.
- Strong proficiency in client-side scripting and JavaScript frameworks, such as React, Angular, or Vue.js.
- Experience with responsive design and CSS pre-processing platforms, such as SASS or LESS.
- Familiarity with version control systems (e.g., Git).
- Good understanding of SEO principles and ensuring that the application will adhere to them.
- Knowledge of asynchronous request handling, partial page updates, and AJAX.
- Experience with cross-browser compatibility and troubleshooting.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field is a plus.
Preferred Skills:
- Experience in optimizing web applications for maximum speed and scalability.
- Knowledge of server-side CSS pre-processing platforms.
- Experience with testing and debugging using front-end testing tools.
- Familiarity with Agile methodologies.
Benefits:
- Competitive salary package.
- Health insurance and other benefits.
- Opportunities for growth and professional development.
- A collaborative and innovative work environment.