Job Summary: We are seeking a skilled Front-End Developer to join our dynamic IT team. The ideal candidate will have a passion for creating engaging and user-friendly web applications. You will be responsible for translating UI/UX design wireframes into code, ensuring the visual aspects of applications are polished, interactive, and intuitive.
Key Responsibilities:
- Develop and Maintain Web Applications:
- Build responsive web applications using HTML, CSS, and JavaScript.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Collaborate with Designers and Back-End Developers:
- Work closely with UI/UX designers to implement design into the code.
- Collaborate with back-end developers to integrate RESTful APIs and other server-side services.
- Ensure Cross-Browser Compatibility:
- Test applications across multiple browsers and devices to ensure compatibility and responsiveness.
- Stay Updated with Emerging Trends:
- Keep up-to-date with the latest industry trends and technologies.
- Implement new technologies to maximize development efficiency.
- Debug and Troubleshoot Issues:
- Identify and resolve performance and scalability issues.
- Debug and fix issues reported by QA or users.
Qualifications:
- Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience:
- Minimum of 2 years of experience as a front-end developer or in a similar role.
- Technical Skills:
- Proficient in HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
- Experience with front-end build tools such as Webpack, Gulp, or Grunt.
- Knowledge of CSS preprocessors like Sass or LESS.
- Familiarity with version control systems, particularly Git.
- Understanding of asynchronous request handling, partial page updates, and AJAX.
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced environment and manage multiple tasks simultaneously.
Preferred Qualifications:
- Experience with responsive and adaptive design principles.
- Familiarity with RESTful services and APIs.
- Understanding of SEO principles.
- Experience with testing frameworks and tools like Jest, Mocha, or Cypress.
Work Environment:
- Full-time position.
- Option for remote work or on-site depending on company policy.
- Collaborative and innovative work culture.
Compensation:
- Competitive salary commensurate with experience.
- Benefits package including health insurance, paid time off, and professional development opportunities.