We are looking for a talented Senior Python Developer to join our dynamic team, where you will play a key role in designing, developing, and maintaining our cutting-edge Python applications.
In this position, you will have the opportunity to write clean, reusable, testable, and efficient code while collaborating with cross-functional teams and staying at the forefront of industry trends.
Responsibilities
- Design, develop and maintain Python applications
- Write clean, reusable, testable, and efficient code
- Collaborate with cross-functional teams to define, design, and release new features
- Perform debugging, troubleshooting, modifications, and unit testing of software
- Stay updated with the latest industry trends and technologies
Requirements
- BSc/BA in Computer Science, Computer Engineering, or related field
- At least 3 years of experience in Python development
- Proficiency in designing and developing frameworks using Python
- Background in using common stacks and familiarity with agile and CI/CD pipeline
- Experience with databases like Oracle, MySQL, MongoDB
- Skills in web servers like Apache and expertise in container technology such as Kubernetes or OpenShift
- Understanding of DevOps platforms like GitLab
- Strong problem-solving skills with the ability to debug complex technical issues
- Previous experience in the FX industry would be an asset
Technologies
- Backend: Python, C#, C++, Rust, Bash, Web
- Frameworks and libraries: Python FastAPI, Python Tornado, .Net Core, React.js, React Native, Kotlin, Swift
- Database Technologies: MariaDB, Galera Cluster, Elasticsearch Cluster, MongoDB, Replica Set Cluster, CockroachDB Cluster, Redis Cluster, InfluxDB
- Message Queue technologies: RabbitMQ, ZeroMQ
- Web Server technologies: Nginx, IIS
- Observability and Infrastructure: Docker, Kubernetes, Thanos, Prometheus, Grafana
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn