Senior Front End Engineer

Remote
Full Time
Mid Level

Purpose of this Role

In-line with NGDATA's mission to deliver a cutting-edge Customer Data Platform, the Senior Frontend Engineer is responsible for the design, architecture and implementation of an innovative and intuitive user-interface.
The goal is to ensure our product stands out in a competitive market by leveraging the latest in frontend technologies and methodologies. The challenge is to build and maintain an accessible and engaging user experience for a world of complex data and configuration. The Senior Frontend Engineer will directly contribute to keeping NGDATA at the forefront of our industry, driving both customer satisfaction and technological advancement.
Achieving success in this role involves delivering a product that is not only fully functional but also user-centric, improving upon current usability standards.


Tasks & Responsibilities

  • Technical Design and Development
    Lead the technical design, development, and maintenance of frontend features and functionalities using Vue.js.
    Ensure the application's architecture supports future growth and technology integration.
  • Continuous Evolution and Performance Optimization
    Adopt a forward-thinking approach to performance optimization, ensuring the application can swiftly adapt to new technologies, user demands, and emerging security threats.
    Monitor, analyze, and refine the application's performance through a continuous feedback loop. Implement robust testing frameworks and deployment strategies to ensure changes enhance the application without compromising stability or security.
    Keep the frontend technology stack and third-party libraries up-to-date, adopting the latest advancements in web development to enhance functionality and user experience.
  • Testing and Quality Assurance
    Build and maintain comprehensive unit and integration tests to ensure application robustness and reliability.
    Collaborate with the quality assurance team to identify and fix bugs swiftly.
  • Backend Integration
    Work closely with backend developers to understand REST API and application architecture, ensuring seamless integration with the frontend.
    Ensure that data flow between the frontend and backend is optimized for performance and scalability.
  • Design & Product Management Collaboration
    Collaborate with Product Designers and Managers to translate designs, wireframes, and product requirements into high-quality code.
    Ensure visual consistency and cohesiveness across the platform by adhering to style guides and design systems.
    Bridge Technical and Non-Technical Domains by facilitating a seamless communication flow between the frontend development team, product designers, and product managers.
    Incorporate Feedback into Development Processes by regularly engaging with product managers to gather insights on user feedback, market trends, and business objectives.
  • Mentorship and Technical Guidance
    Provide technical guidance and mentorship to the frontend development team, promoting a culture of learning and growth.
    Assist in the development of team members’ skills and expertise in Vue.js and other relevant technologies.
    Participate in recruitment and training of new team members.
  • Code Review and Best Practices
    Participate in code reviews, ensuring adherence to high-quality code standards.
    Contribute to the development of best practices in coding, testing, and deployment processes.
  • Research and Development
    Engage in research to identify new technologies and practices that can benefit the development process or enhance the product.Propose and prototype new features or improvements to the existing application.
  • Stakeholder Collaboration
    Collaborate with stakeholders to understand user needs and translate them into technical requirements.
    Communicate effectively with non-technical team members to ensure clear understanding of project objectives and timelines.
  • Documentation
    Maintain thorough documentation for new features and updates, facilitating knowledge sharing and efficient onboarding of new team members

Your Profile
Background & Education:
  • Bachelor's or Master's Degree in Computer Science, Information Technology or a related field.
  • 5+ Years of Front End Development experience
  • Deep proficiency in HTML5, CSS3, JavaScript, and a strong command of Vue.js and TypeScript.
  • Experience with Nuxt, npm, yarn, Puppeteer, and Git.
  • Demonstrated experience with the continuous delivery-product development cycle and cross-browser web application development.
  • Solid understanding of data structure libraries, Vuex for state management, and seamless REST APIs integration.

Nice to have:
  • Knowledge of Vuetify and familiarity with VS Code, Jira, and GitHub.
  • Experience in developing data-centric products.
  • Experience collaborating with product designers and using tools like Figma.
  • A foundational understanding of user experience principles.

Personal Competences
  • Technical Ownership and Innovation - Shows strong responsibility and commitment to excellence by taking initiative in ensuring high-quality development standards and constantly seeking improvements and innovations in frontend practices to enhance the user experience.
  • Lifelong Learning - Actively engages in continuous personal and professional growth, embracing new technologies and methodologies. Encourages a culture of excellence and continuous improvement within the team.
  • Problem-Solving - Demonstrates an exceptional ability to diagnose and resolve technical issues efficiently.
  • Collaboration - Works effectively with cross-functional teams to integrate frontend with backend systems.
  • Communication - Communicates clearly and effectively, capable of translating complex technical concepts to non-technical stakeholders.

What do we offer?
  • A collaborative environment where input is valued and initiative is encouraged;
  • The opportunity to work together in an international team of highly qualified colleauges;
  • An interesting salary package including benefits which includes net allowances, health and pension insurances, additional leave days,  company car or mobility budget, a phone subscription, etc. 
  • A very flexible work environment (4 days WFH) with attention to work-life balance.
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*