Sr. Software Engineer – Front-End

Filled
February 19, 2026

Job Description

🚀 Role Overview

We are seeking a Senior Software Engineer – Front-End with 7–12 years of experience in frontend development. The ideal candidate is framework-agnostic, performance-focused, and capable of architecting scalable frontend systems while mentoring peers and contributing to high-quality engineering practices.

This role requires deep expertise in modern JavaScript frameworks, strong fundamentals, and hands-on experience delivering production-grade, large-scale applications.

🛠 Required Skills & Experience

👨‍💻 Core Frontend Expertise

  • 7–12 years of total frontend development experience
  • 4–5+ years of hands-on experience with:
    • React.js
    • Vue.js
    • Angular.js
  • Strong JavaScript fundamentals with a framework-independent mindset
  • Ability to quickly learn and adopt new frontend frameworks

🧪 Code Quality & Testing

  • Writes clean, maintainable, testable code
  • 2–3+ years of experience writing:
    • Unit tests
    • Integration tests
  • Experience implementing linting and formatting standards (ESLint, Prettier)
  • Can set up project foundations and enforce best practices

⚡ Performance & Optimization

  • Strong understanding of JavaScript performance optimization
  • Skilled in writing efficient, scalable frontend applications
  • Experience with rendering optimization and performance tuning

🧩 Technical Proficiency

  • Advanced proficiency in TypeScript
    • Understands when and why to use TypeScript over plain JavaScript
  • Expertise with Git and repository hosting platforms such as:
    • GitHub
    • Bitbucket
  • Strong experience with CSS frameworks like:
    • Tailwind CSS
    • Other UI component libraries
  • Experience implementing:
    • SSO
    • Social logins
    • Modern authentication flows
  • Real-time communication using WebSockets

⭐ Good-to-Have Skills

  • Experience building large-scale applications
  • Experience working on SaaS products
  • Familiarity with MongoDB
  • Understanding of SSR (Server-Side Rendering) and when to use it

🎯 Key Responsibility Areas

💻 Software Development

  • Design and implement complex software solutions
  • Write high-quality, maintainable, and efficient code
  • Contribute across the full software development lifecycle

🏗 Architecture & Design

  • Contribute to architectural decisions
  • Design scalable, robust frontend architectures
  • Establish strong engineering foundations for new projects

🧠 Problem Solving

  • Analyze and resolve complex technical challenges
  • Debug and troubleshoot application issues
  • Optimize system performance and reliability

🔍 Code Review & Quality

  • Lead and participate in code reviews
  • Maintain adherence to coding standards
  • Provide constructive and actionable feedback

🧪 Quality Assurance

  • Implement testing strategies
  • Collaborate with QA teams to ensure product quality
  • Identify and fix software defects

🤝 Collaboration

  • Work cross-functionally with Product, QA, and stakeholders
  • Communicate effectively across teams
  • Support team alignment and knowledge sharing

📚 Continuous Learning

  • Stay updated with industry trends and emerging technologies
  • Participate in learning and development initiatives

📝 Documentation

  • Maintain clear technical documentation
  • Document design decisions and architecture choices

🌟 What Makes You Stand Out

  • Strong ownership mindset
  • Passion for clean architecture and scalable systems
  • Leadership in code quality and frontend standards
  • Ability to translate complex requirements into elegant UI solutions