Website Loubby AI
About the job
Job Title: Frontend Developer
Overview
A leading consumer app ecosystem, focused on providing intuitive, scalable, and reliable applications that cater to the everyday needs of users across segments such as e-commerce, finance, healthcare, and more, is looking to hire a skilled Intermediate Developer to contribute to the frontend development of our consumer app segment, building user interfaces that deliver seamless and engaging experiences for millions of users.
Role Summary
As an Intermediate Developer – Consumer FE (Frontend), you will be responsible for developing and maintaining the frontend components of our consumerfacing apps. You will work closely with senior developers, product managers and UI/UX designers to create responsive, user-friendly and visually appealing interfaces. This role requires experience in frontend frameworks, performance optimisation and an eagerness to learn and grow within the team.
Key Responsibilities:
1. Frontend Development:
o Develop responsive and high-performance user interfaces using modern
frontend frameworks such as React, Angular or Vue.js.
o Write clean, maintainable and efficient code while following best practices.
2. Collaboration with Cross-Functional Teams:
o Work closely with UI/UX designers to translate design mock-ups and
wireframes into functional interfaces that align with brand guidelines.
o Collaborate with backend developers to ensure seamless integration
between frontend components and backend services.
3. Code Quality and Best Practices:
o Write reusable and well-documented code with a focus on maintainability.
o Participate in code reviews to ensure code quality and adherence to best
practices, and accept feedback from senior developers for continuous
improvement.
4. Performance Optimisation:
o Optimise frontend performance by reducing load times and improving
rendering efficiency.
o Use tools like Lighthouse and PageSpeed Insights to identify areas for
improvement.
5. State Management and API Integration:
o Use state management solutions like Redux, MobX or Vuex to manage
application state.
o Integrate frontend components with RESTful and GraphQL APIs to deliver a
seamless user experience.
6. Testing and Debugging:
o Develop unit and integration tests using tools like Jest, Mocha or Cypress to
ensure frontend code quality.
o Debug and troubleshoot frontend issues to maintain the stability and
reliability of the applications.
7. Continuous Improvement and Learning:
o Stay up-to-date with the latest industry trends, technologies and best
practices to enhance skills and contribute to the team.
o Proactively suggest improvements to existing processes, tools and
technology stacks.
Skills and Competencies:
• Frontend Frameworks and Languages:
o Experience with modern JavaScript frameworks like React, Angular or
Vue.js.
o Proficiency in HTML5, CSS3 and JavaScript/ES6+, with a solid understanding
of web standards and best practices.
• State Management:
o Experience with state management libraries such as Redux, MobX or Vuex.
• Responsive and Adaptive Design:
o Understanding of responsive and adaptive design principles to create
applications that work seamlessly across various devices and screen sizes.
o Experience with CSS pre-processors like Sass or LESS and frameworks like
Bootstrap or Tailwind CSS.
8• Performance Optimisation:
o Knowledge of frontend optimisation techniques such as lazy loading,
bundling, code splitting and caching.
o Familiarity with performance monitoring tools like Lighthouse, PageSpeed
Insights and Webpack.
• Testing Tools:
o Experience with frontend testing frameworks such as Jest, Mocha, Chai or
Cypress to ensure code quality and reliability.
• Version Control and CI/CD:
o Familiarity with version control using Git, with experience in managing
branches and pull requests.
o Understanding of CI/CD pipelines using tools like Jenkins, GitLab CI or
CircleCI to automate builds and deployments.
• Cross-Browser Compatibility:
o Ensure that applications are compatible with all major browsers, performing
thorough testing and debugging to address any issues.
Qualifications:
• Education: Bachelor’s degree in Computer Science, Software Engineering or a related field.
Experience:
o Minimum of 3-5 years of experience in frontend development, specifically in
building consumer-facing applications.
o Experience working in an agile development environment.
• Certifications:
o Certifications in frontend technologies or frameworks are an advantage.
Personal Attributes:
• Problem-Solving: Strong analytical skills to identify, diagnose and resolve frontend
issues.
• Attention to Detail: Ensure code quality, performance and user experience.
• Collaboration: A team player who thrives in a collaborative environment and
contributes to team efficiency.
• Adaptability: Ability to learn new technologies and adapt to changing requirements
in a fast-paced environment.
• Passion for Technology: Enthusiastic about frontend development and committed
to staying up-to-date with industry trends and advancements.
Remote Work Requirements:
• Workspace: Must have access to a quiet, dedicated workspace free from
distractions, suitable for remote work.
• Internet Connection: A stable and high-speed internet connection is essential,
with a minimum recommended speed of 20 Mbps for both download and upload.
• Hardware Requirements: Access to a reliable computer system with a modern
processor (e.g. Intel i5/i7 or equivalent) and at least 8GB of RAM. Dual monitors are recommended for productivity.
• Communication Tools: Must be proficient in using remote collaboration tools such as Zoom, Microsoft Teams, Slack and Confluence for meetings, documentation and communication.
• Self-Discipline and Accountability: Ability to manage time effectively, work
independently and meet project deadlines while working remotely.
Nice to Have:
• Experience with Progressive Web Apps (PWAs) and offline-first development.
• Familiarity with GraphQL and server-side rendering frameworks like Next.js or
Nuxt.js.
• Knowledge of accessibility standards and best practices (e.g. WCAG)
To apply for this job please visit app.loubby.ai.