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