Senior Front-end Developer
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Aug 14, 2025 (4 days left)
Job Description
QualificationsWe are looking for a highly skilled and self-driven Senior Frontend Developer to lead the development of responsive, performant, and scalable user interfaces. As a key member of the engineering team, you will play a pivotal role in translating product requirements into elegant, maintainable code. You’ll work closely with cross-functional teams to deliver best-in-class user experiences and guide junior engineers through mentorship and technical leadership.
Responsibilities- Lead the design and development of complex frontend features and user interfaces.
- Write clean, efficient, and maintainable code using HTML, CSS, JavaScript, and TypeScript.
- Build scalable applications using React and/or React Native, with strong focus on performance and usability.
- Utilize state management libraries such as Redux, Zustand, MobX, or Context API effectively.
- Integrate secure authentication and authorization workflows into frontend applications.
- Collaborate with backend engineers to integrate RESTful APIs or GraphQL endpoints.
- Ensure a high level of frontend test coverage through unit, integration, and end-to-end testing.
- Participate in code reviews and contribute to architectural decisions.
- Guide and mentor junior developers to ensure knowledge sharing and consistent development practices.
- Work within Agile development methodologies, contributing to sprint planning, retrospectives, and daily stand-ups.
- Collaborate with designers to bring UI/UX mockups to life with precision and accessibility in mind.
- Identify bottlenecks and bugs, and proactively find solutions to improve the user experience.
- 5+ years of professional programming experience.
- Proven ability to independently deliver high-quality applications on schedule.
- Proficient in HTML, CSS, and JavaScript.
- 4+ years of hands-on experience with React and/or React Native.
- Experience with TypeScript in large-scale frontend applications.
- Deep understanding of state management patterns and tools (Redux, Zustand, MobX, etc.).
- Solid understanding of frontend application architecture and best practices.
- Experience integrating user authentication and authorization mechanisms.
- Familiarity with frontend testing tools and frameworks (e.g., Jest, React Testing Library, Cypress).
- Strong Git proficiency and experience working with collaborative development workflows.
- Experience working in Agile or similar software development environments.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills, with the ability to collaborate across teams.
- Empathy and team leadership qualities that support a collaborative and inclusive work environment.
- Basic experience with backend technologies such as Node.js, Express, or NestJS.
- Familiarity with relational databases and basic querying (e.g., PostgreSQL, MySQL).
- Exposure to CI/CD pipelines and DevOps best practices.
- Experience in performance optimization and accessibility compliance.
- Contributions to open-source projects or technical blogs.
- Familiarity with design systems and tools like Figma, Storybook, or similar.
- Paid time off and holidays.
- Professional development opportunities.
- Project based bonuses.