Front-end Engineer @ Kpler in Athens

​​At Kpler, we simplify global trade information and provide valuable insights. Founded in 2014, our goal is to help over 10,000 organisations by offering the best intelligence on commodities, energy, and maritime through a single platform.
Working at Kpler means you’ll be a key player in turning complex data into strategic resources for our clients. Your role involves creating data-driven stories that empower clients in their industries.
Your expertise helps Kpler navigate markets successfully. Your journey starts here, where innovation meets impact. Join our team of 500+ talented people from 35+ countries worldwide.
The purpose of a Front-end engineer role is to contribute to the development and implementation of front-end solutions for web applications, working under the guidance of senior engineers and collaborating with cross-functional teams. This role exists to ensure the efficient and effective delivery of front-end development projects, contribute to the improvement of user experiences, and support the overall goals and objectives of the organization. The mid-level front-end engineer is responsible for translating design mockups into functional user interfaces, implementing front-end functionalities, performing code reviews, participating in testing and debugging activities, and staying updated with industry best practices. Their contributions help drive the successful execution of front-end projects, ensuring quality, performance, and user satisfaction.

Typical Tasks & Activities

    • Implement front-end solutions based on design mockups and specifications.
    • Develop and maintain reusable code libraries and components.
    • Collaborate with UX/UI designers to ensure seamless integration of design concepts into functional user interfaces.
    • Write clean, well-structured HTML, CSS, and JavaScript/TypeScript code.
    • Implement responsive designs to ensure compatibility across various devices and screen sizes.
    • Participate in code reviews to provide feedback and ensure code quality.
    • Debug and troubleshoot front-end issues and bugs.
    • Collaborate with back-end developers to integrate front-end components with server-side logic.
    • Optimize front-end code for performance and efficiency.
    • Ensure cross-browser compatibility and adhere to web standards.
    • Stay updated with the latest front-end technologies, frameworks, and best practices.
    • Collaborate with the QA team to identify and address front-end-related issues in testing.
    • Document technical specifications and provide necessary documentation for projects.
    • Contribute to continuous improvement efforts within the front-end development process.
    • Assist junior front-end engineers with technical guidance and support.


    • Development and Implementation: Take responsibility for the development and implementation of front-end solutions based on project requirements and design specifications.
    • Code Quality and Standards: Ensure adherence to coding standards, best practices, and maintain high code quality in front-end development.
    • Collaboration and Communication: Collaborate effectively with cross-functional teams, including designers, back-end developers, and project stakeholders, to ensure seamless integration and delivery of front-end features.
    • Problem Solving: Analyze and troubleshoot front-end issues, identify root causes, and implement effective solutions.
    • Testing and Quality Assurance: Collaborate with the QA team to conduct testing and ensure the overall quality of front-end code.
    • Time and Task Management: Manage tasks and priorities effectively, meet deadlines, and deliver front-end solutions within the allocated timeframes.
    • Continuous Learning: Stay updated with the latest front-end technologies, frameworks, and best practices, and proactively apply new knowledge to improve work processes and deliverables.
    • Documentation: Document technical specifications, maintain code documentation, and provide necessary documentation for projects.
    • Collaboration with UX/UI Designers: Collaborate closely with UX/UI designers to ensure the implementation of design concepts and maintain consistency in user interfaces.
    • Adaptable and Agile: Adapt to changing project requirements and contribute to an agile development environment, embracing flexibility and continuous improvement.
    • Mentorship and Support: Provide guidance and support to junior front-end engineers, assisting them with technical challenges and fostering their growth.

Skills & Qualifications

    • Proficiency in front-end frameworks/libraries: Strong knowledge and experience in front-end frameworks/libraries such as React, Angular, Vue3, or similar.
    • Familiarity with responsive design: Understanding of responsive design principles and experience in building responsive web applications using front-end frameworks/libraries.
    • Cross-browser compatibility: Knowledge of cross-browser compatibility issues and solutions within front-end frameworks/libraries to ensure consistent rendering across different browsers.
    • Version control: Experience with version control systems like Git for code management and collaboration within front-end development.
    • Web performance optimization: Familiarity with techniques and tools to optimize front-end code within frameworks/libraries for performance and improve page load times.
    • Debugging and troubleshooting: Ability to identify and resolve front-end issues, debug code within frameworks/libraries, and solve technical problems.
    • Understanding of UX/UI principles: Knowledge of user experience (UX) and user interface (UI) design principles to effectively implement design concepts within front-end frameworks/libraries.
    • Testing and debugging: Experience with testing methodologies and tools within front-end frameworks/libraries to ensure the quality and functionality of the code.
    • Problem-solving skills: Ability to analyze problems, think critically, and develop effective solutions within front-end frameworks/libraries in a timely manner.
    • Attention to detail: Strong attention to detail to ensure the accuracy and quality of front-end implementations within frameworks/libraries.
    • Collaboration and communication: Excellent collaboration skills to work effectively with cross-functional teams and communicate ideas and challenges clearly within the context of front-end frameworks/libraries.
    • Continuous learning: Willingness to stay updated with emerging front-end technologies, trends, and best practices within the realm of frameworks/libraries.

Nice to have

    • Experience with front-end build tools: Familiarity with build tools like Webpack, Gulp, or Grunt to streamline development workflows and optimize front-end processes.
    • Knowledge of CSS preprocessors: Understanding of CSS preprocessors like Sass or Less to enhance CSS development and maintainable stylesheets.
    • Understanding of JavaScript frameworks: Familiarity with popular JavaScript frameworks like React, Angular, or Vue.js and their associated ecosystems.
    • Knowledge of testing frameworks: Experience with front-end testing frameworks like Jest, Mocha, or Jasmine to ensure code quality and maintainable test suites.
    • Performance optimization techniques: Knowledge of performance optimization techniques specific to front-end development, such as lazy loading, code splitting, and caching.
    • Experience with RESTful APIs: Understanding of RESTful API concepts and the ability to consume APIs within front-end applications.
    • Accessibility standards: Knowledge of accessibility standards (e.g., WCAG) and experience in implementing accessible features within front-end code.
    • Experience with responsive frameworks: Familiarity with responsive CSS frameworks like Bootstrap or Foundation to expedite development and ensure consistent styling.
    • UX/UI design skills: Basic proficiency in UX/UI design principles and tools to collaborate effectively with designers and create visually appealing and user-friendly interfaces.
    • Knowledge of front-end performance profiling: Understanding of performance profiling tools and techniques to identify bottlenecks and optimize front-end performance.
    • Experience with agile development methodologies: Familiarity with agile development methodologies, such as Scrum or Kanban, to facilitate effective collaboration and iterative development processes.
    • Continuous integration and deployment: Experience with CI/CD tools and processes to automate build, testing, and deployment of front-end applications.
    • Strong problem-solving abilities: Demonstrated ability to analyze complex problems, think critically, and devise effective solutions within the front-end development context.

What’s in it for you?
Work in an international, dynamic and pleasant environment
Remote work flexibility
Huge room for creativity and innovation
Continuous learning including unlimited access to an online training platform
Career development and growth opportunities
Attractive Remuneration based on a job grading system
Unlimited access to Mental Health Platform
Sponsored wellbeing activities such as free on-site/online fitness activities
If you feel you are a genuine fit for this role, which is both challenging and fun, we would like to hear from you.
We’re a dynamic company dedicated to nurturing connections and innovating solutions that tackle market challenges head-on. If you’re driven by customer satisfaction and thrive on turning ideas into reality, then you’ve found your ideal destination. Are you prepared to embark on this exciting journey with us?
we make things happen
We act decisively and with purpose, and we like to go the extra mile.
we build
We foster relationships and develop creative solutions to address market challenges with cool features and solutions.
hey, how can i help you today?
Being accessible and supportive to colleagues and clients with a friendly approach is essential.
Our People Pledge
Don’t meet every single requirement? Research shows that women and people of color are less likely than others to apply if they feel like they don’t match 100% of the job requirements. Don’t let the confidence gap stand in your way, we’d love to hear from you! We understand that experience comes in many different forms and are dedicated to adding new perspectives to the team.
Kpler is committed to providing a fair, inclusive and diverse work-environment. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global community. We welcome people of different backgrounds, experiences, abilities and perspectives and are an equal opportunity employer.
By applying, I confirm that I have read and accept the Staff Privacy Notice