
Senior Software Engineer, Python
Posted May 22

Posted May 22
This is a fully remote position, open to applicants in Cyprus.
• Oversee the creation of scalable IAM systems utilizing Python and Django along with related frameworks, ensuring adherence to best practices and architectural guidelines.
• Conceptualize and establish asynchronous APIs and workflows by leveraging AsyncAPI, Celery, and message brokers such as RabbitMQ.
• Develop integrations with third-party systems.
• Design and enhance relational databases for identity data, prioritizing performance, consistency, and security.
• Create secure, RESTful, and event-driven APIs for managing authentication, authorization, and identity lifecycle.
• Safeguard the security and compliance of IAM systems by applying best practices and following industry standards.
• Produce clean, maintainable, and testable code.
• Conduct code reviews and assist in elevating the team's coding standards.
• Collaborate closely with DevOps, front-end developers, and various stakeholders to provide seamless and secure IAM solutions.
• Maintain thorough 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 with Python, including a minimum of 3 years focused on Django or FastAPI.
• Demonstrated experience in building and scaling distributed systems and microservices.
• Expertise in Python and Django.
• Familiarity with AsyncAPI and Celery.
• Strong knowledge of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML.
• Practical experience with event-driven architectures and tools like 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 such as Kubernetes.
• Understanding of CI/CD pipelines and DevOps methodologies.
• Experience with caching mechanisms like Redis and Memcached.
• Exceptional problem-solving abilities and a proactive mindset for identifying and addressing issues.
• Strong communication and collaborative skills.
• Proven ability to mentor junior developers and foster 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 each year
• Private medical insurance for you and your family*
• Additional paid vacation and sick leave days*
• Support for significant life events and celebrations
• Language courses to facilitate connection and growth
• Modern, inviting offices stocked with snacks, drinks, and entertainment*
• Team sports and social activities*
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.