Front-end Engineer
Kpler
Employment Type
Full Time
Location
Dubai
Experience
Mid Level
Job Description
In a world where trades are happening faster than ever to answer our needs, where sustainability is not just an option anymore, clarity and trust in the information we trade with are a must.
So, say hello to Kpler! We exist to facilitate sustainable and efficient trade to meet the changing needs of our world. To do so we've built a Data-as-a-Service solution that does exactly that across the lifecycle of a trade.
Our solution aggregates data from hundreds of sources including radar and satellite imagery as well as logistics, governmental, shipping databases and more. Intelligently connecting the dots across fragmented information landscapes, we bring to our clients a unique, real-time understanding of the trades happening all over the world, by giving them access to live information about the movement of cargos, the availability of vessels as well as commodity storage.
To support this endeavor, we have teams in more than 9 countries and 11 key locations (Brussels, Paris, London, Athens, Vienna, Rostock, Hyères, Dubai, Singapore, Houston and New York). With individuals of various backgrounds, diverse skills, and international experiences, being global & inclusive is in our DNA!
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 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.
- Implement front-end solutions based on design mockups and specifications.
Accountabilities
-
- 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.
- Development and Implementation: Take responsibility for the development and implementation of front-end solutions based on project requirements and design specifications.
Skills & Qualifications
-
- Proficiency in front-end frameworks/libraries: Strong knowledge and experience in front-end frameworks/libraries such as React, Angular, Vue.js, 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.
- Proficiency in front-end frameworks/libraries: Strong knowledge and experience in front-end frameworks/libraries such as React, Angular, Vue.js, or similar.
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.
- Experience with front-end build tools: Familiarity with build tools like Webpack, Gulp, or Grunt to streamline development workflows and optimize front-end processes.
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.
Our values
• Be humble - We always place the interests of the collective before your own.
• Respect and care for others - We make every person feel comfortable in their own beliefs, decisions, and perspectives.
• Take responsibility - We take ownership of our actions.
• Act with integrity -We are honest and transparent in all your dealings.
• Be bold - We push the boundaries in order to improve and grow.
You’ll get to work in a truly global environment, with more than 30 nationalities speaking more than 15 languages.
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
Apply for this job
How to Apply
Similar Jobs You Might Be Interested In
Software Engineer - Python/Golang - Kubernetes
Canonical - Jobs
Mid Level Information Technology Full Time Completely RemoteAnnual Leave Paid Leave Medical InsurancePosted a month ago
Customer Success Engineer
Eppo
Mid Level, Senior Information Technology Full Time Completely RemoteHealth Insurance Housing AllowancePosted a month ago
Product Marketer
PostHog
Mid Level Information Technology Full Time Completely RemoteHealth Insurance Medical Insurance Paid LeavePosted 25 days ago
Data Analyst
Windranger Labs
Mid Level, Senior Information Technology Full Time Completely RemoteHealth Insurance Paid Leave Relocation AllowancePosted 25 days ago
Administrative Assistant
BlackStone eIT
Entry Level, Junior, Mid Level Information Technology Full Time Hybrid: DubaiPosted 19 days ago
Game Designer
Hypemasters
Junior, Mid Level, Senior Information Technology Full Time Completely RemotePosted 12 days ago
Hiring Remote Talent in Dubai? Post Your Job Today!
Connect with thousands of qualified remote professionals in Dubai. Our platform helps you find the perfect candidate for your remote position.
- Reach 5000+ Active Job Seekers
- Featured Job Listings Available
- 30-Day Listing Duration
- Dedicated Support Team
Sales Development Representative
Builder.ai - What would you Build?
Mid Level Information Technology Full Time Hybrid: DubaiAnnual Leave Medical Insurance Paid LeavePosted 11 days ago
Manual QA Engineer
Deel
Mid Level Information Technology Full Time Completely RemotePosted 9 days ago
HR Administrator
FreedX
Mid Level Information Technology Full Time Completely RemoteAnnual Leave Health Insurance Visa Paid LeavePosted 4 days ago
Content writer - Freelance AI Tutor (Arabic)
Mindrift
Entry Level, Junior, Mid Level Information Technology Part Time Completely RemotePosted 3 days ago