Home
Jobs
Saved
Resumes
Senior Software Engineer, Python at Gcore | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Senior Software Engineer, Python
Gcore
Remote
Website
LinkedIn
Senior Software Engineer, Python
Cyprus
Full Time
1 week ago
No Sponsorship
Apply Now
Key skills
Distributed Systems
Django
Docker
Kafka
Kubernetes
Microservices
NoSQL
Postgres
Python
RabbitMQ
Redis
FastAPI
IAM
PostgreSQL
SAML
RESTful
Memcached
Caching
CI/CD
Communication
Collaboration
About this role
Role Overview
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.
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.
Tech Stack
Distributed Systems
Django
Docker
Kafka
Kubernetes
Microservices
NoSQL
Postgres
Python
RabbitMQ
Redis
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*
Apply Now
Home
Jobs
Saved
Resumes