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