You are viewing a preview of this job. Log in or register to view more details about this job.

Sr. Software Engineer - Frontend

Job Description: Sr. Software Engineer - Frontend

Position Overview:
We are looking for a talented and motivated Frontend Software Engineer to join our growing team. In this role, you will focus on building dynamic, responsive, and scalable web applications with a seamless user experience. You will collaborate with designers, backend engineers, and product managers to deliver high-quality solutions that delight our users.

 

Key Responsibilities:

Frontend Development:

  • Develop, maintain, and enhance user-facing features with modern frameworks such as React and Next.js.
  • Build responsive, pixel-perfect, and cross-browser-compatible UI components.
  • Ensure web applications meet performance, accessibility, and SEO best practices.

Collaboration & Problem Solving:

  • Collaborate with UX/UI designers to translate wireframes and mockups into functional interfaces.
  • Work closely with backend engineers to integrate APIs and ensure seamless data exchange.
  • Participate in code reviews, offering constructive feedback to maintain code quality and team standards.

Quality Assurance:

  • Identify and resolve performance bottlenecks and UI/UX issues.
  • Write and maintain unit and integration tests for frontend components.
  • Debug and troubleshoot complex issues in a fast-paced development environment.

 

Qualifications:

Required Skills:

  • Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
  • Experience with frameworks like React, Next.js, or similar modern libraries.
  • Expertise in state management tools such as React Query, Redux, or Context API.
  • Understanding of RESTful APIs and/or GraphQL integration.
  • Familiarity with CSS-in-JS libraries (e.g., styled-components, Emotion) or utility frameworks like TailwindCSS.
  • Hands-on experience with build tools and bundlers (e.g., Webpack, Vite).

Preferred Skills:

  • Experience with performance optimization techniques (e.g., code splitting, lazy loading, caching).
  • Knowledge of frontend testing frameworks like React Testing Library or Cypress.
  • Familiarity with performance optimization techniques (e.g., lazy loading, code splitting).
  • Knowledge of accessibility standards (WCAG) and best practices.
  • Experience with modern version control systems like Git.
  • Familiarity with Docker and CI/CD pipelines for streamlined deployments.

 

Experience:

  • 2-5 years of professional experience in frontend development.
  • Proven ability to deliver high-quality, production-grade web applications.

 

What We Offer:

  • Competitive compensation package, including salary and benefits.
  • Opportunity to work on impactful and challenging projects.
  • Access to learning resources and career development support.
  • Flexible work arrangements, including remote or hybrid options.