About Us:
As a Senior API Developer Level 3 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.
- 4+ years of experience working with Java and/or Python, with strong proficiency in modern libraries and frameworks.
- Solid understanding of RESTful API design principles and hands-on experience in API development.
- Experience working with Azure-based cloud solutions.
- Familiarity with modern coding practices and design patterns.
- Knowledge of both relational and non-relational databases.
- Experience with API management, including workflows, security protocols, rate limiting, and token-based authentication.
- Understanding of CI/CD pipelines and development workflows.
- Experience with FastAPI or similar frameworks is a plus.
- Ability to work with API orchestration and system/application integration.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Take full ownership of development tasks, ensuring delivery across all stages of the software lifecycle.
- Contribute to the design, development, deployment, and maintenance of scalable API platforms with high performance and reliability.
- Build and maintain backend solutions using Java and/or Python.
- Support the creation and upkeep of API documentation using tools such as Swagger.
- Ensure compliance with security and quality standards through regular reviews and improvements.
- Assist in implementing monitoring solutions to track platform performance and proactively address issues.
- Analyze API performance metrics to detect potential problems and collaborate with frontend and backend teams to resolve them.
- Contribute to API orchestration and integration across different systems and services.
- Apply best practices in API design, focusing on simplicity, functionality, and reliability.
- Work closely with senior team members to gain technical insights and continuously improve skills.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills