About Us:
As a Mid-level Python Developer 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 experience working professionally with Python for 2 to 4 years.
- In-depth knowledge and hands-on experience with the Django framework for web application development.
- Strong background in designing and implementing RESTful APIs.
- Proficiency in relational database modeling and advanced SQL queries.
- Solid experience using Git for version control and collaborative development.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Understanding of agile methodologies and the complete software development lifecycle.
- Knowledge of testing frameworks and experience applying test-driven development practices.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, develop, and support web-based applications leveraging Python and Django.
- Create and maintain RESTful APIs to support diverse client interfaces.
- Engage in all phases of the development cycle, from requirement gathering to deployment and support.
- Architect and implement scalable database solutions.
- Integrate AI tools and Retrieval-Augmented Generation (RAG) functionalities into applications.
- Ensure code quality through clean, maintainable, and well-documented development practices.
- Work closely with cross-functional teams to deliver robust software solutions.
- Participate in code reviews and promote team-wide best practices.
- Keep up to date with the latest trends in AI and machine learning.
- Diagnose and resolve performance issues and bugs.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills