We are seeking a highly skilled Senior Software Engineer with deep Python expertise to join our engineering team.
Requirements
- Design, develop, and maintain scalable backend services and microservices using Python
- Architect and implement RESTful APIs and ensure proper API design, documentation, and versioning
- Build and optimize database schemas, queries, and data models for both SQL and NoSQL databases
- Develop and deploy containerized applications using Docker and orchestrate them with Kubernetes
- Implement DevOps practices, including CI/CD pipelines, automated testing, and monitoring solutions
- Collaborate with frontend engineers to integrate backend services with user-facing applications
- Optimize application performance, identify bottlenecks, and implement caching strategies
- Write clean, maintainable, and well-tested code with comprehensive unit and integration tests
- Participate in code reviews, technical design discussions, and architectural decision-making
- Conduct knowledge-sharing sessions and promote best practices in software development and system design
Benefits
- Dynamic, highly qualified and diverse team
- Flat hierarchies and short decision-making processes
- Exciting and varying tasks for our product portfolio
- Excellent working environment, modern office space, and flexible working hours with the option of mobile working
- Close connection to academic research (EU and national projects) and a highly innovative company