Post a job

Frontend Developer Web Application

BXD

Location
Remote
BUSINESS x DATA

Job Description

We are looking for a passionate and talented Frontend Developer to join our dynamic web development team. As a Frontend Developer, you will be responsible for designing and implementing the user interface (UI) of web applications that deliver exceptional user experiences. You will collaborate closely with UI/UX designers, backend developers, and product managers to create responsive, visually appealing, and functional web applications.

The ideal candidate will have a strong understanding of modern web technologies, be comfortable with JavaScript frameworks, and have a keen eye for detail in implementing designs and improving usability.

Key Responsibilities:

  • UI/UX Implementation:

    • Develop responsive, high-performance, and accessible web interfaces based on UI/UX designs.

    • Work closely with UX/UI designers to turn wireframes and mockups into fully functional web applications.

    • Ensure that web applications are optimized for various screen sizes and devices (mobile, tablet, desktop).

  • Frontend Development:

    • Write clean, maintainable, and efficient code using HTML, CSS, JavaScript, and modern frontend frameworks (e.g., React, Angular, Vue.js).

    • Implement dynamic user interfaces and interactive features using JavaScript and APIs.

    • Manage application state effectively and ensure smooth interactions for users.

    • Ensure cross-browser compatibility and fix issues related to different browsers.

  • Integration with Backend:

    • Work closely with backend developers to integrate frontend components with backend APIs (RESTful or GraphQL).

    • Handle data binding, form handling, and submission of requests to backend services.

    • Optimize frontend performance by reducing load times, optimizing assets, and using caching techniques.

  • Performance and Optimization:

    • Optimize frontend code and assets for speed and performance.

    • Troubleshoot and debug issues across multiple browsers, devices, and platforms.

    • Ensure that web applications are highly scalable and maintainable by using best practices and design patterns.

  • Version Control & Collaboration:

    • Use version control systems such as Git for collaborative development and versioning.

    • Collaborate effectively with product teams, backend engineers, and QA testers to deliver high-quality software on time.

  • Continuous Improvement:

    • Stay up-to-date with the latest web technologies, industry trends, and best practices in frontend development.

    • Contribute to code reviews and provide feedback to peers for improving code quality and application performance.

    • Continuously improve your skills and knowledge, sharing insights with the team.

  • Documentation:

    • Maintain clear and comprehensive documentation of code, processes, and best practices.

    • Document user-facing features and APIs for reference by internal teams and external users.

Required Skills & Qualifications:

  • Education:

    • Bachelor’s degree in Computer Science, Software Engineering, Web Development, or a related field (or equivalent practical experience).

  • Experience:

    • 2+ years of experience in frontend development with a strong focus on building web applications.

    • Proven experience with HTML5, CSS3, and JavaScript (ES6+).

    • Experience with modern frontend frameworks such as React, Angular, or Vue.js.

    • Familiarity with CSS preprocessors (e.g., SASS, LESS) and CSS frameworks (e.g., Bootstrap, TailwindCSS).

    • Strong understanding of responsive design principles and mobile-first development.

    • Experience with AJAX, REST APIs, and working with backend services.

  • Technical Skills:

    • Solid understanding of frontend build tools such as Webpack, Babel, and npm/yarn.

    • Familiarity with state management libraries such as Redux, Context API, or Vuex.

    • Experience using version control systems like Git.

    • Experience with browser developer tools for debugging and performance optimization.

    • Knowledge of web accessibility (WCAG) and performance best practices.

  • Soft Skills:

    • Strong attention to detail with a focus on delivering high-quality and pixel-perfect UI.

    • Excellent problem-solving skills and ability to debug complex issues.

    • Strong communication skills to collaborate with cross-functional teams.

    • Self-motivated, proactive, and able to work both independently and as part of a team.

    • Ability to manage multiple tasks and priorities in a fast-paced environment.

Preferred Skills:

  • Experience with TypeScript for statically-typed JavaScript development.

  • Familiarity with server-side rendering (SSR) frameworks like Next.js (for React) or Nuxt.js (for Vue).

  • Knowledge of testing frameworks such as Jest, Mocha, or Cypress for unit and end-to-end testing.

  • Familiarity with Agile/Scrum development methodologies.

  • Experience with design systems, pattern libraries, and UI component frameworks.

  • Familiarity with cloud platforms (e.g., AWS, Azure) and serverless architectures.

  • Experience with continuous integration/continuous deployment (CI/CD) tools and workflows.

Apply for this job

Expired?

Please let BUSINESS x DATA know you found this job with RemoteJobs.org. This helps us grow!

RemoteJobs.org mascot