Senior / Lead Python Developer Krakow, Poland
Senior / Lead Python Developer Description
Job #: 51455DESCRIPTION
Currently we are looking for a Senior / Lead Python Developer for our Krakow office to make the team even stronger.
This position will require advanced technical depth and experience, technical leadership, and multi-faceted communication skills.
Software Developer position in EPAM gives opportunity to interact with skilled engineers worldwide, be acquainted with various industries & domains and work with modern technologies used in our projects. EPAMers in Krakow focus on delivering reliable, scalable and flexible components of the IT landscape to integrate with the existing systems, emphasize online processing and leverage the synergies for industries like:
• Banking – adopting IT landscapes to meet EU regulations and execute international treaties;
• Insurance – introducing modern systems opening new markets and extending products portfolio;
• Trade – increasing transaction handling rate, keeping high security and redundancy standards;
• Media & Entertainment – bringing premium class user experience for media consumers.
Responsibilities
- Work within the development team delivering the core features in Agile environment
- Take responsibility for ensuring the delivery meets the department quality standards
- Communicate with the customer to clarify requirements
- Integration with other clients’ systems and applications
- Drive the collaboration process with other team members
- Further the knowledge and enthusiasm of software engineering techniques with your peers
Requirements
- Strong experience in designing and implementing Python-based applications & solutions
- Vast experience with Core Python (including multi-threading and asynchronous programming)
- Knowledge of at least one web development framework (ideally Flask, Django or fastAPI)
- Experience with ORMs, good knowledge of database design and SQL including query optimization
- Good understanding of NoSQL solutions
- Hands-on experience with RESTful web services
- Fluency in Python unit testing and testing frameworks
- Solid Object-Oriented analysis and design skills, understanding of design patterns, concepts like OOD, TDD, BDD, DDD, CI/CD
- Familiarity with debugging and performance tuning along with a good understanding of deploying, maintaining & monitoring complex Python applications
- A solid foundation in computer science, good knowledge of data structures, strong analytical thinking skills and ability to solve algorithmic tasks
- Clean coding and refactoring skills with great problem-solving ability
- Proficient skills with tools used in software development lifecycle, such as PyCharm/VS Code/Eclipse, Git, pip, virtual environments, Jenkins/TeamCity, JIRA, etc
- Good knowledge of software development lifecycle
- Hands-on experience with agile methodologies, especially Scrum
- Strong written and verbal communication skills in English, desire to work as part of a global team, ability to explain technical concepts clearly and effectively
- Team player mentality
Nice to have
- Experience with AWS/Azure/GCP cloud
- Experience with Docker, Kubernetes
- Experience with BigData
- Experience with Machine Learning
- Experience with messaging systems and protocols
- Basic knowledge JS, knowledge of MVC/MVP
- Basic knowledge of Unix-based OS
- Willingness to share knowledge (teaching, mentoring, public speaking & presentations)
We offer
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
- English language classes
- Polish language classes for Foreigners
- Career development center
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
- Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
- Possibility to be involved in an international project
- Remote work options
- Relocation package for foreign applicants as well as for people relocating within Poland
- Please note that only selected candidates will be contacted