Gcore logo
Gcore

Powerful edge and cloud solutions for media business and the entertainment industry

Senior Software Engineer, Python – IAM

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500H1B No SponsorCompany SiteLinkedIn

Location

Cyprus

Posted

20 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer, Python – IAM

Gcore

• Lead the development of scalable IAM systems using Python and Django and related frameworks adhering to best practices and architectural standards. • Design and implement asynchronous APIs and workflows using AsyncAPI, Celery, and message brokers like RabbitMQ. • Build integrations with external systems. • Design and optimize relational for identity data, ensuring performance, consistency, and security. • Develop secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management. • Ensure the security and compliance of IAM systems by implementing best practices and adhering to industry standards. • Write clean, maintainable, and testable code. • Perform code reviews and contribute to improving the team's coding standards. • Work closely with DevOps, front-end developers, and other stakeholders to deliver seamless and secure IAM solutions. • Maintain comprehensive documentation for all IAM processes, configurations, and integrations.

Job Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of software development experience with Python, with at least 3 years focused on Django or FastApi.
  • Proven experience building and scaling distributed systems and microservices.
  • Proficiency in Python and Django.
  • Experience with AsyncAPI and Celery.
  • Strong understanding of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML.
  • Hands-on experience with event-driven architectures and tools like AsyncAPI, Celery, and RabbitMQ/Kafka
  • Proficiency in designing, optimizing, and querying relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., Redis).
  • Familiarity with containerization (Docker) and orchestration tools like Kubernetes.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with caching mechanisms like Redis and Memcached.
  • Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
  • Strong communication and collaboration skills.
  • Demonstrated ability to mentor junior developers and contribute to a culture of knowledge sharing.

Benefits

  • 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*
  • Extra paid vacation and sick leave days*
  • Support for life’s important moments and celebrations
  • Language courses to help you connect and grow
  • Modern, welcoming offices with snacks, drinks, and entertainment*
  • Team sports and social activities*

Related Job Pages

More Backend Engineer Jobs

Role Description As a Senior Scala Developer on our team, you will play a pivotal role in bringing our vision to life. You will be involved in every stage of the development process, from initial design to deployment, focusing on creating a scalable, high-performance backend system that can support the diverse needs of multiple brands. - New features development within existing product. - Proactively identifying, escalating, and resolving technical risks and bottlenecks. - Collaborating closely with the Product and Architect team. - Driving bug investigation on complex, cross-service issues. - Writing Unit tests and integration tests. - Full participation in Scrum ceremonies and technical discussions. - Mentoring Middle and Junior developers, pair programming, knowledge sharing, technical onboarding. Qualifications - 5+ years of experience building backend systems. - 4+ years of hands-on experience with Scala. - Experience building RESTful APIs / WebSockets. - Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT). - Experience working with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ, etc. - Experience with microservices architecture. - Containerisation technologies (e.g., Docker, Kubernetes). - Deep understanding of software design patterns, distributed systems theory, data structures, and algorithms. - Experience with database technologies (SQL and NoSQL). - Experience with cloud services (AWS, GCP) and CI/CD pipelines. - Experience with system observability - logging, metrics, tracing (e.g., OpenTelemetry, Datadog, Grafana). - Strong written and verbal communication skills in English (B2+). - Proven ability to lead technical discussions and collaborate across teams in a multicultural environment. - Strong ownership mindset, proactive in identifying risks and driving technical decisions. Requirements - Strong interest in applying AI-powered tools (e.g. ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks. - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work. - Experience in leveraging AI for code generation, refactoring, debugging, test creation, and documentation. - Openness to experimenting with new AI tools and workflows and integrating them into the development process. - Experience with JIRA, and Confluence. - Experience with ZIO and/or Typelevel stack (CATS etc.). - Experience with Couchbase DB. - Experience with ElasticSearch. - Experience in gambling or online gaming. - Experience with TDD development processes.

North Macedonia
Trivelta logo

Senior Backend Software Engineer, Python

Trivelta

Building the right solution for you!

Backend Engineer20 days ago
Full TimeRemoteTeam 201-500Since 2023

• Design & Develop Backend Systems — Build scalable, resilient APIs and backend components supporting web, mobile, and third-party integrations. • Optimize Performance, Security & Compliance — Enhance system performance, implement security best practices, and ensure adherence to AML, KYC, data privacy, and gaming regulations. • Data Infrastructure & Analytics — Develop and maintain data pipelines for analytics, fraud detection, geolocation, and regulatory reporting. • Technical Ownership & Collaboration — Collaborate with product, security, compliance, and data teams to translate requirements into effective technical solutions. • Operational Excellence — Participate in incident response, monitoring, and root cause analysis to ensure system stability and security. • Mentorship & Innovation — Share knowledge with team members, promote best practices, and explore emerging technologies relevant to gaming, fintech, or AI fraud detection.

United States
Job Closed
Applaudo logo

Senior Full Stack Engineer – Node.js, Python

Applaudo

Nearshore Software Development Solutions

Backend Engineer20 days ago
Full TimeRemoteTeam 501-1,000Since 2013H1B No Sponsor

• Design, develop, and maintain backend services using Node.js and Python • Design and implement scalable and reliable RESTful APIs • Own backend solutions from design to delivery, ensuring quality and performance • Implement and maintain business logic aligned with complex system requirements • Integrate backend services with internal and external systems • Work with Azure cloud services for deployments, integrations, and backend solutions • Identify and resolve performance, scalability, and reliability issues • Apply best practices in authentication, authorization, and backend security • Collaborate with frontend engineers to ensure seamless system integration • Participate in technical discussions, proposing solutions and improvements • Troubleshoot and resolve issues across different environments • Contribute to improving backend architecture and development practices • Design and implement AI-driven features or integrations as part of backend solutions when applicable

Brazil
Zensar logo

Java 17 & Reactive Programming

Zensar

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Backend Engineer20 days ago
Full TimeRemoteTeam 10,001

Role Description At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. - At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: - One Zensar - Nurturing - Empowering - Client Focus Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. Explore Life at Zensar and join us to Grow. Own. Achieve. Learn. to be the best version of yourself. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status. Qualifications - Java 17 experience - Experience in Reactive Programming Requirements - Strong problem-solving skills - Ability to work collaboratively in a team environment - Excellent communication skills Benefits - Competitive salary - Health and wellness programs - Opportunities for professional development

India