Skip to main content

Backend Engineer (P859)

About Us:

As a Senior Backend 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.
  • Proven expertise in designing and managing scalable, secure RESTful APIs with clear documentation and backward compatibility.
  • Advanced skills in backend development using TypeScript, applying static typing to ensure clean and maintainable code.
  • Solid experience with Node.js, leveraging its event-driven capabilities to develop high-performance server-side applications.
  • Proficiency in MySQL, including database schema design, query optimization, and ensuring data integrity.
  • Familiarity with DynamoDB, understanding NoSQL data modeling and performance tuning for large-scale distributed systems.
  • Experience with Redis for in-memory data storage and caching, supporting real-time application features.
  • Demonstrated ability to build and maintain single page applications (SPAs) with modern frameworks, especially React, integrating efficiently with backend systems.
  • Strong background in developing and maintaining automated unit, integration, and end-to-end (E2E) tests to uphold code quality and support continuous delivery.
  • Experience with Sequelize ORM to streamline data access and manipulation in relational databases is a plus.
  • Knowledge of Docker for containerizing applications and optimizing deployment workflows is desirable.
  • Familiarity with AWS services like EC2 and S3 for scalable cloud infrastructure management is advantageous.
  • Hands-on experience with React for creating dynamic and user-friendly frontend interfaces is beneficial.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Contribute to the development, maintenance, and enhancement of website features and registration processes to optimize user experience.
  • Scale backend systems to support new functionalities and increased user demand, prioritizing performance and reliability.
  • Enhance the platform's availability and stability by proactively identifying and resolving potential issues.
  • Continuously optimize backend services to meet evolving technical and business objectives.
  • Design and maintain APIs for external integrations and partnerships, ensuring smooth data exchange and service interoperability.
  • Work closely with frontend developers, product managers, and stakeholders to deliver comprehensive and efficient solutions.
  • Maintain a robust test suite, including unit, integration, and E2E tests, to safeguard code quality and functionality.
  • Engage in Scrum ceremonies and actively participate in sprint planning, retrospectives, and process improvements.
  • Apply lean startup methodologies, incorporating rapid iteration and feedback to drive value delivery.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills