Job description:
Overview:
Napollo Software Design is currently recruiting Senior Front End Developer (Next.js) to work on-site at our Lahore, Bahria office. The person should be energetic and self-motivated who is passionate about web development and has a good eye for aesthetics and minimalist design sense.
Must-Have Skills:
- Next.js Development - Minimum 2 years of hands-on experience building production-ready applications with Next.js framework, including SSR/SSG concepts and routing.
- State Management - Proven experience working with state management tools such as Redux, Zustand, and/or Context API for complex application state handling.
- Data Fetching & Caching - Proficiency with React Query (TanStack Query) for server state management, caching, and API synchronization.
- Core Web Technologies - Strong foundation in HTML5 and CSS3 with semantic markup and modern CSS features.
- CSS Frameworks - Experience with Tailwind CSS and Bootstrap for rapid UI development and responsive layouts.
- JavaScript & React - Hands-on experience with modern JavaScript (ES6+) and deep knowledge of ReactJS including hooks, component lifecycle, and performance optimization.
- Responsive Design - Strong understanding of responsive web design principles, mobile-first development approach, and cross-browser compatibility.
- Version Control - Proficiency with Git including branching strategies, pull requests, and collaborative workflows.
- Design Implementation - Proven ability to convert Figma/Adobe XD design mock-ups and wireframes into pixel-perfect, interactive web applications.
- API Integration - Experience integrating RESTful APIs and GraphQL endpoints with proper error handling and loading states.
- Third-Party Integrations - Hands-on experience with:
- Payment gateways (Stripe, PayPal)
- Google Maps API and location services
- Social authentication (OAuth, Firebase Auth)
- OpenAI API and AI service integrations
- Problem-Solving - Strong analytical and problem-solving skills with ability to debug complex issues and optimize application performance.
- Communication & Collaboration - Excellent written and verbal communication skills with experience working in Agile/Scrum environments.
Core Responsibilities:
- Team Collaboration - Collaborate with the design and development teams to implement visually stunning and user-friendly web applications using Next.js and modern React patterns.
- Responsive Interface Development - Develop and maintain responsive web interfaces with a strong focus on user experience, interaction design, and mobile-first principles.
- State Management Implementation - Work with state management tools such as Redux, Context API, and React Query to efficiently manage application state and server-side data.
- Design-to-Code Translation - Translate Figma/Adobe XD design mock-ups and wireframes into high-quality, pixel-perfect code ensuring cross-browser compatibility and accessibility standards.
- Performance Optimization - Optimize Next.js applications for maximum speed, scalability, and Core Web Vitals using techniques like code splitting, lazy loading, and image optimization.
- Technology Research - Stay up-to-date with emerging technologies and best practices in front-end development, particularly in the React and Next.js ecosystem.
- Issue Resolution - Troubleshoot and resolve complex front-end issues as they arise, providing timely solutions and thorough documentation.
- Code Quality Assurance - Conduct comprehensive code reviews and provide constructive feedback to peers, promoting code quality, consistency, and adherence to team standards.
- Cross-functional Collaboration - Collaborate effectively with backend developers, product managers, and other stakeholders throughout the development lifecycle using Agile methodologies.
- Feature Development - Develop new user-interface features with focus on reusability, maintainability, and scalability using modern React patterns and Next.js capabilities.
- Component Library Creation - Build reusable code components and libraries for future use, following atomic design principles and maintaining comprehensive documentation.
- API Integration & Testing - Integrate third-party services including payment gateways, Google Maps, social authentication, and AI APIs with proper error handling and user feedback.
- Quality Assurance - Write and maintain unit tests, integration tests, and end-to-end tests to ensure application reliability and performance.
Education:
- Associate degree in computer sciences or related field
Experience:
- Minimum of Two(2) years of experience
- A combination of education and experience will be considered
Onsite Job- Bahria Town Lahore
Timings: 5:00PM to 2:00AM
Full-Time Role
Job Type: Full-time
Job Type: Full-time
Work Location: In person