We are seeking a talented and experienced Senior Python Developer to join our team.
You will have the opportunity to work on innovative projects and collaborate with skilled professionals in a dynamic environment. This role offers a chance to contribute to impactful solutions and grow your expertise in modern software development.
Responsibilities
-
Develop and maintain backend services using modern frameworks
-
Participate in designing scalable and efficient system architectures
-
Collaborate with cross-functional teams to deliver high-quality features
-
Optimize application performance and troubleshoot issues
-
Implement best practices for code quality and maintainability
-
Contribute to project planning and technical discussions
-
Support deployment and release processes
-
Engage in continuous improvement and knowledge sharing within the team
Requirements
-
Minimum 3 years of hands-on experience with Python, including FastAPI and Django for backend development
-
Proficiency in React and TypeScript for building interactive user interfaces
-
Experience with PostgreSQL for database management and data modeling
-
Skilled in using Docker for containerization and deployment of applications
-
Strong dedication to test automation, including comprehensive unit and manual integration testing
-
Background working in agile teams on complex, mission-critical applications
-
Collaborative approach, actively participating in code reviews and peer learning
-
Comfortable working with distributed teams across different regions
-
Familiarity with Atlassian tools such as Jira and Confluence for project tracking and documentation
-
Understanding of native cloud services including S3 buckets, Lambda, AWS AKS, and CloudWatch for cloud-based application management
-
Fluent English communication skills, both written and spoken, at B2+ level or higher
Nice to have
-
Experience with GitHub Actions for automating workflows and CI/CD pipelines
-
Knowledge of integrating Jira with GitHub for streamlined project management
-
Awareness of DevOps best practices for efficient development and operations
-
Previous exposure to financial services or Treasury operations, including payments, wire transfers, account reconciliations, and cash management
We offer
-
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