Looking for a

Python Engineer

POS-353
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Senior Python 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.
  • Extensive experience working with Python, including strong command of frameworks such as Django and FastAPI.
  • Proven background designing and building microservices architectures using gRPC, ensuring seamless interoperability across systems.
  • Hands-on experience developing and maintaining Big Data processing workflows.
  • Solid experience working with AWS services, including DynamoDB, Lambda, and other managed cloud solutions.
  • Experience working with relational databases such as Aurora and MySQL.
  • Familiarity with key-value data stores like DynamoDB and caching technologies such as Redis or ElastiCache.
  • Strong foundation in algorithms, data structures, and performance tuning techniques.
  • In-depth understanding of software design patterns and their practical application in scalable systems.
  • Knowledge of security standards, compliance practices, and accessibility considerations in software development.
  • Demonstrated ability to troubleshoot, diagnose, and resolve production issues efficiently.
  • Experience with Java or J2EE environments is considered a plus.
  • Background in payment processing systems or related financial domains is a plus.
  • Familiarity with risk management or compliance-driven environments is desirable.
  • Experience integrating multiple systems and ensuring smooth interoperability is a plus.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

Tasks and Responsibilities:

  • Design and develop new backend services using Python and modern frameworks, aligned with business objectives.
  • Build and maintain scalable microservices using gRPC, ensuring efficient communication between distributed systems.
  • Collaborate with architecture teams to define robust and portable solutions, applying best practices and design patterns.
  • Partner with Information Security teams to ensure systems comply with security standards and regulatory requirements.
  • Develop and maintain data-intensive workflows, ensuring reliability and scalability.
  • Implement and manage cloud-based solutions leveraging AWS services.
  • Optimize data storage, retrieval, and caching strategies using relational and NoSQL databases.
  • Identify, analyze, and resolve software defects to maintain system stability.
  • Take ownership of improving code quality and reducing technical debt across existing systems.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.