About the job
Senior Software Engineer - Frontend (Onsite - Sanepa, Lalitpur, Nepal)
Join Intuji's Mission: Innovate, Engage, and Transform
Intuji is looking for a Senior Software Engineer in a front-end software engineering to lead the design and development of highly interactive and dynamic web applications. Based in Lalitpur, Nepal, this onsite position offers a unique opportunity to engage directly with leadership and play a critical role in our global expansion and success. If you're a leader, proactive, and eager to contribute to a team that values creativity and transparency, you could be the perfect fit.
Why Intuji?
Working at Intuji means being part of a culture prioritising growth, innovation, and balance. We are committed to positively impacting the world and offer top-tier benefits, professional development opportunities, and a dynamic working environment.
Your Role and Responsibilities:
Frontend Development:
- Lead the development of scalable, high-performance, and responsive web applications.
- Collaborate with UI/UX designers to implement user-friendly and visually appealing designs.
- Write clean, maintainable, and well-documented code following industry best practices.
Technical Leadership:
- Provide technical leadership to front-end engineers and lead architecture decisions for front-end projects.
- Conduct code reviews and provide feedback to maintain code quality and best practices.
- Mentor associate engineers, fostering a culture of learning and continuous improvement.
Collaboration & Communication:
- Work closely with backend developers, project managers, and stakeholders to ensure smooth integration of frontend components with backend services.
- Collaborate in the planning and scoping new features, offering insights on timelines, design trade-offs, and technical feasibility.
- Communicate complex front-end challenges and solutions to non-technical stakeholders.
Continuous Improvement:
- Contribute to the continuous improvement of the frontend development process, including building pipelines, deployments, and developer tooling.
- Introduce and implement best practices for code structure, modularisation, and component reuse.
- Ensure software is up-to-date with the latest technologies.
Who We're Looking For:
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience: 5+ years of professional experience in front-end development with a focus on React and Node.js.
Technical Skills:
- Strong proficiency in JavaScript, ES6+, and TypeScript.
- Sound knowledge of programming paradigms, including functional programming and object oriented principles.
- Extensive experience in Test Driven Development(TDD) using tools like Jest, React Testing Library, Cypress, or Playwright for unit, integration, and end-to-end testing.
- Expert-level understanding of modern frontend frameworks, with a focus on React.js.
- Strong understanding of responsive design principles, cross-browser compatibility, and web accessibility standards (WCAG).
- Experience with version control (e.g., Git, GitHub) and frontend build tools (e.g., Vite, Webpack, Babel, NPM/Yarn).
- Experience with server-side rendering (SSR) and static site generation using Next.js.
- Familiarity with performance optimisation tools like Lighthouse, Web Vitals, or browser DevTools.
- Experience with monitoring tools like Sentry, New Relic, or LogRocket for frontend debugging and issue tracking.
- Proficiency in state management techniques, including the Context API, React hooks, libraries like Redux or React Query.
- Knowledge of modern CSS frameworks or preprocessors (e.g., SASS, LESS, Tailwind CSS).
- Experience with frontend-related DevOps practices, including CI/CD pipelines.
- Familiarity with RESTful APIs and GraphQL for efficient frontend-backend communication.
- Participation in open-source projects, active engagement in the development community or holding certifications in relevant technologies.
Soft Skills:
- Strong leadership skills and the ability to work in a collaborative team environment.
- Excellent problem-solving abilities and attention to detail.
- Must have the ability to handle multiple tasks/projects simultaneously and work in a fast-paced environment.
- Strong verbal and written communication skills.
Joining Intuji Means:
- A competitive salary and a comprehensive benefits package.
- Opportunities for international travel and professional growth.
- Being part of a company that values innovation, agility, and transparency.
- Contributing to meaningful projects that make a difference in the world.