Skip to main content

Web Engineer (P847)

About Us:

As a Senior Web Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Advanced knowledge of JavaScript, including ES6 syntax, asynchronous code handling, and modern development approaches, with a strong emphasis on writing scalable and maintainable front-end solutions.
  • Extensive experience working with React, utilizing hooks, context, component lifecycle methods, and efficient state management for building dynamic interfaces.
  • Proficiency in Node.js to support backend development and contribute to the integration of APIs and server-side logic.
  • Skilled in using Express.js for building and maintaining RESTful APIs and middleware that align seamlessly with front-end needs.
  • Solid command of the Jest framework to implement both unit and integration tests that maintain application reliability.
  • Experience using React Testing Library to validate component behavior through simulated user interactions.
  • Working knowledge of Apollo Client and GraphQL to optimize data queries and manage application state effectively.
  • Adept at debugging complex front-end issues, resolving performance problems, and enhancing user experience.
  • Experienced in using browser development tools for element inspection, network analysis, performance profiling, and troubleshooting.
  • Familiarity with GraphQL server-side schema design to better coordinate with backend teams.
  • Exposure to Cypress or equivalent tools for automating end-to-end UI tests.
  • Understanding of CI/CD pipelines with Jenkins to automate deployments and testing processes.
  • Competence in using Jira for agile planning, sprint tracking, and issue resolution.
  • Strong command of CSS and its preprocessors (SASS/LESS) to create responsive and accessible UIs.
  • Awareness of cross-browser issues and ability to implement solutions ensuring consistent behavior across platforms.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Build and continuously improve a high-performing React-based web application, focusing on challenges related to global financial operations.
  • Diagnose and resolve issues by analyzing logs and browser behaviors, ensuring optimal application performance.
  • Work in close partnership with engineering, QA, and release teams to deliver robust features and manage seamless software rollouts.
  • Apply backend knowledge, especially in Node.js and Express, to support front-end requirements and backend integration.
  • Develop testing protocols using Jest and React Testing Library to ensure code quality and functionality.
  • Implement effective data management strategies through Apollo GraphQL to enhance application efficiency.
  • Engage in code reviews and support team development through mentoring and shared learning.
  • Keep up with the latest front-end trends and best practices to ensure cutting-edge implementation.
  • Operate within an agile development environment using tools like Jira and Jenkins.
  • Ensure that applications are responsive and behave consistently across multiple browsers and devices.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills