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.