
Senior Software Engineer, Python – IAM
Posted May 6

Posted May 6
This is a fully remote position, open to applicants in Cyprus.
• Spearhead the creation of scalable IAM systems utilizing Python and Django alongside relevant frameworks, while adhering to best practices and architectural guidelines.
• Develop and execute asynchronous APIs and workflows with AsyncAPI, Celery, and messaging platforms such as RabbitMQ.
• Establish integrations with external systems.
• Design and enhance relational databases for identity data, ensuring optimal performance, consistency, and security.
• Create secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management.
• Safeguard the security and compliance of IAM systems by implementing industry best practices and standards.
• Produce clean, maintainable, and testable code.
• Conduct code reviews and contribute to the enhancement of the team’s coding standards.
• Collaborate closely with DevOps, front-end developers, and other stakeholders to provide seamless and secure IAM solutions.
• Maintain detailed documentation for all IAM processes, configurations, and integrations.
• Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
• Over 5 years of software development experience in Python, with a minimum of 3 years specializing in Django or FastAPI.
• Demonstrated experience in building and scaling distributed systems and microservices.
• Expertise in Python and Django.
• Familiarity with AsyncAPI and Celery.
• Strong comprehension of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML.
• Practical experience with event-driven architectures and tools such as AsyncAPI, Celery, and RabbitMQ/Kafka.
• Proficient in designing, optimizing, and querying relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., Redis).
• Knowledge of containerization (Docker) and orchestration tools like Kubernetes.
• Understanding of CI/CD pipelines and DevOps methodologies.
• Experience with caching solutions like Redis and Memcached.
• Exceptional problem-solving abilities and a proactive attitude towards identifying and resolving challenges.
• Strong communication and collaboration skills.
• Proven track record of mentoring junior developers and fostering a culture of knowledge sharing.
• Competitive compensation
• Flexible working hours and hybrid or remote options, depending on your role
• Work from anywhere in the world for up to 45 days per year
• Private medical insurance for you and your family*
• Additional paid vacation and sick leave days*
• Support for life’s significant moments and celebrations
• Language courses to facilitate connection and growth
• Modern, inviting offices equipped with snacks, beverages, and entertainment*
• Team sports and social activities*
How To MANAGE a Small Law Firm
Binance
Soluções eSales | Logística, Financeiro, Analytics e File Transfer
Get handpicked remote jobs straight to your inbox weekly.