Sharepoint Developer

Developer

  • 2 - 5 years
  • $1500 - $2500
  • Kingston, Kingston -
  • Full Time

  • Posted: 3 weeks ago
  • Openings: 1
  • Job Applicants: 0

Job description

Job Summary:

We are looking for a talented Front-End Developer to join our team and help us build engaging, user-friendly web applications. The ideal candidate will have a strong background in web development, a keen eye for design, and a passion for creating seamless user experiences. As a Front-End Developer, you will work closely with UX/UI designers, back-end developers, and product managers to translate design concepts into functional, interactive interfaces. You will play a key role in ensuring our applications are both visually appealing and technically robust.

Key Responsibilities:

  1. Web Development:

    • Develop and maintain user-facing features for web applications using HTML, CSS, and JavaScript.
    • Create responsive, cross-browser compatible web pages that provide a consistent experience across devices.
    • Implement interactive elements and animations to enhance the user experience.
  2. Collaboration and Communication:

    • Work closely with UX/UI designers to transform design mockups and wireframes into interactive, functional web pages.
    • Collaborate with back-end developers to integrate front-end components with server-side logic and APIs.
    • Participate in design and code reviews to ensure high-quality, maintainable code.
  3. Performance Optimization:

    • Optimize web pages for maximum speed and scalability by minimizing load times and reducing resource usage.
    • Implement performance optimization techniques such as lazy loading, image optimization, and efficient code structure.
    • Monitor and analyze site performance, using tools like Google Lighthouse, to identify and resolve bottlenecks.
  4. Testing and Debugging:

    • Conduct thorough testing of web applications, including unit testing, integration testing, and user acceptance testing.
    • Debug and resolve front-end issues, including cross-browser compatibility, responsive design problems, and JavaScript errors.
    • Work closely with QA teams to ensure that applications meet quality standards and user expectations.
  5. UI/UX Enhancement:

    • Stay current with the latest front-end technologies, frameworks, and best practices to continually improve the user interface.
    • Implement accessibility standards (e.g., WCAG) to ensure web applications are usable by all users, including those with disabilities.
    • Contribute to the development and maintenance of a design system or component library to ensure consistency across applications.
  6. Documentation and Best Practices:

    • Write clean, well-documented code that follows best practices and coding standards.
    • Create and maintain technical documentation for front-end development processes and components.
    • Share knowledge with team members through code reviews, pair programming, and technical discussions.

Qualifications:

  • Bachelor’s degree in Computer Science, Web Development, or a related field, or equivalent practical experience.
  • 2+ years of experience in front-end development or a similar role.
  • Proficiency in HTML, CSS, and JavaScript and familiarity with modern JavaScript frameworks and libraries such as React, Angular, or Vue.js.
  • Experience with CSS preprocessors (e.g., SASS, LESS) and responsive design frameworks (e.g., Bootstrap, Foundation).
  • Knowledge of version control systems like Git and development workflows.
  • Strong understanding of web standards, accessibility, and cross-browser compatibility.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with JavaScript frameworks such as React, Angular, or Vue.js.
  • Familiarity with front-end build tools and bundlers (e.g., Webpack, Gulp, Grunt).
  • Knowledge of RESTful APIs and experience integrating front-end applications with server-side logic.
  • Understanding of UI/UX principles and best practices for creating intuitive and engaging user interfaces.
  • Experience with testing frameworks and tools (e.g., Jest, Mocha, Cypress).
  • Familiarity with agile methodologies and working in an agile development environment.
 

Education

  • Bachelor's Degree

Feedback Form