Position: Python Backend developer
Company: DICEUS
Category: Python
Experience required: 3y
English level: upper

Backend engineer

**About the role**

As a Python Backend Engineer, you will play a crucial role in developing and maintaining the backend components of our SaaS web-based application. You will join a dynamic team of doers who are driven to achieve goals while embodying our core values. Your expertise in Python, microservices architecture, and test-driven development will contribute to delivering quality work with a strong focus on results.

**What you’ll do:**

- Design, develop, and maintain scalable backend microservices in Python.
- Collaborate with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to understand requirements and drive results.
- Implement and maintain APIs, challenging everything by questioning assumptions, thinking critically, and seeking out new perspectives to drive innovation.
- Write clean, maintainable, and efficient code following test-driven development principles, ensuring quality work is delivered fast and with accountability.
- Conduct thorough code reviews and participate in technical discussions, embracing an open mind and intellectual humility to foster a learning environment.
- Stay updated with the latest trends and advancements in backend technologies, aligning with our startup's value of continuously challenging ourselves.

**About you**

**Must-Have Skills**

- Minimum of 3-5 years of professional experience in backend development using Python.
- Strong knowledge and experience with microservices architecture and building scalable systems.
- Proficiency in designing and implementing RESTful APIs.
- Strong knowledge and experience in testing practices and frameworks.
- Familiarity with version control systems, preferably Git.
- Ability to work in an Agile development environment, collaborating with cross-functional teams and delivering high-quality code within deadlines.

**Nice-to-Have Skills and Qualifications**

- Experience in building APIs with the FastAPI framework
- Knowledge of SQLAlchemy to interact with SQL Databases
- Experience with cloud platforms, such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with message brokers and event-driven architectures (e.g., RabbitMQ, Redis, Kafka).
- Familiarity with distributed task queue libraries such as Celery
- Understanding of DevOps practices and CI/CD pipelines.
- Exposure to frontend technologies like JavaScript, HTML, CSS, and modern frameworks (e.g., React, Angular, Vue.js).