Backend Engineer
About Us:
As a Senior Backend Engineer at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Advanced proficiency in Kotlin for backend development, as it is the core language in our stack.
- Solid knowledge in designing and implementing RESTful APIs, ensuring efficiency, security, and usability.
- Experience working with cloud-native environments to achieve scalability and fault tolerance.
- In-depth understanding of microservices architectures for modular and deployable backend solutions.
- Skilled in using MySQL for efficient data management and querying.
- Competence in TypeScript to enable smooth collaboration with frontend teams.
- Practical experience developing server-side applications with Node.js.
- Strong familiarity with AWS, the main cloud platform used in our deployments.
- Exposure to Kubernetes for container orchestration in cloud infrastructures is a plus.
- Understanding of CI/CD pipelines and DevOps practices to improve development efficiency.
- Background in fintech or other regulated sectors is advantageous for managing compliance and security.
- Knowledge of NoSQL databases such as DynamoDB for handling specific data use cases is a bonus.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Architect and implement backend services designed for scalability and high performance.
- Develop and maintain RESTful APIs to support seamless integration between frontend and backend systems.
- Design microservices that are easy to scale, maintain, and deploy.
- Evaluate and enhance existing services to ensure optimal performance.
- Collaborate with product, design, and frontend teams to align backend efforts with overall product objectives.
- Mentor and support junior developers, promoting innovation and continuous learning.
- Manage integrations with third-party vendors, ensuring system compatibility and performance.
- Assist frontend teams in implementing significant UI changes by ensuring backend compatibility.
- Contribute to the integration of AI features, enhancing platform capabilities.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills