We are seeking a Front-End Software Engineer to design, develop, and maintain high-quality, scalable user interfaces for modern web applications. This role partners closely with product managers, designers, and backend engineers to deliver intuitive, performant, and accessible digital experiences.
Responsibilities
Core Front-End Engineering
- Develop responsive, user-centric web applications using modern JavaScript frameworks
- Translate UX/UI designs and product requirements into high-quality, reusable code
- Build and maintain component libraries and shared front-end architecture
- Ensure cross-browser compatibility and consistent behavior across devices
Performance, Quality & Accessibility
- Optimize applications for speed, scalability, and usability
- Implement accessibility best practices (WCAG standards)
- Write unit, integration, and end-to-end tests to ensure reliability
- Identify and resolve performance bottlenecks and UI defects
Collaboration & Delivery
- Collaborate with product, design, and backend teams throughout the SDLC
- Participate in code reviews and architectural discussions
- Contribute to technical documentation and best practices
- Support continuous improvement of development processes
Desired Qualifications & Experience
Front-End Technologies
- Strong proficiency in JavaScript (ES6+)
- Hands-on experience with React and modern component-based frameworks
- Solid understanding of HTML5, CSS3, Flexbox, and CSS Grid
- Experience with responsive and mobile-first design
State Management & Data Integration
- Experience with Redux, Context API, or similar state management solutions
- Familiarity with RESTful APIs and JSON data handling
- Understanding of asynchronous programming and API integration patterns
Tooling & Build Systems
- Experience with modern build tools such as Webpack, Vite, or Babel
- Proficiency using Git and collaborative version control workflows
- Familiarity with package managers (npm, yarn, pnpm)
Testing & Quality Assurance
- Experience with front-end testing frameworks (e.g., Jest, React Testing Library, Cypress)
- Understanding of test-driven or behavior-driven development practices
Performance & Accessibility
- Knowledge of front-end performance optimization techniques
- Experience implementing web accessibility standards (WCAG, ARIA)
Cloud & Deployment (Preferred)
- Familiarity with CI/CD pipelines
- Exposure to cloud platforms (AWS, Azure, or GCP) is a plus
Education & Professional Experience
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 3+ years of professional front-end development experience
- Experience working in agile or cross-functional engineering teams
Nice-to-Have Skills
- Experience with TypeScript
- Familiarity with design systems and UI frameworks
- Exposure to backend technologies or full-stack development
- Financial services or enterprise-scale application experience