🌟Senior Python Engineer🌟
🚀 A5 Labs is the advanced technology hub behind the screen of the most prominent mobile gaming companies in the world. We make the online gambling future possible by developing top-quality security technology and coding innovative game designs. At A5 Labs, we are all about creating exceptional AI-driven experiences that set new industry standards. If you have ever indulged in online casino games, chances are you have already come across our technology and innovation..
📎 The Role
As a Senior Python Engineer, you will play a pivotal role in designing, developing, and deploying advanced Python applications that serve as the backbone for our innovative products and services. This position requires deep expertise in Python and hands-on experience with best practices in software architecture, data structures, algorithms, and design patterns.
✅ What You’ll Do
- Design, implement, and optimize robust Python APIs to support our foundational Data Services, ensuring high performance and responsiveness.
- Develop and improve system architecture by working closely with cross-functional teams to design efficient, modular, and reliable services.
- Conduct code reviews and improve existing code to meet industry standards and best practices, with a focus on clean, maintainable, and scalable code.
- Mentor junior and mid-level engineers by guiding them through coding practices, design principles, and problem-solving techniques.
- Lead in unit, integration, and performance testing of applications, employing automation where possible. Proactively troubleshoot and resolve issues across development, staging, and production environments.
- Partner with data engineers, DevOps, and product teams to deliver high-quality products within set timelines.
- Integrate and adjust CI/CD pipelines in collaboration with the CloudOps team to support reliable and efficient deployments.
- Maintain detailed documentation of code, processes, and configurations, ensuring knowledge transfer and transparency across teams.
- Identify and implement improvements in our development processes, leveraging the latest Python advancements and software engineering best practices.
👀 What You Bring to the Table
- 5+ years of software development experience with focus on Python, including libraries such as FastAPI, Flask, Pandas and NumPy.
- Experience building data-intensive and distributed systems in a microservices architecture.
- Strong knowledge of relational and non-relational databases (e.g., PostgreSQL, MongoDB, Redis).
- Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience defining and integrating RESTful and GraphQL APIs.
- Sold background in performance optimization and bottleneck troubleshooting within distributed microservice environments and database systems (SQL, NoSQL).
- Experience with automated testing frameworks and libraries (e.g., Pytest, Unittest).
- Familiarity with message brokers like Kafka (or similar).
- Exposure to CI/CD pipelines and tools such as Bitbucket Pipelines, TeamCity, ArgoCD.
- Strong foundation in software engineering principles, testing strategies, and clean code practices.
- Proficient in English for effective collaboration with diverse teams and international stakeholders.