- Home
- Job offers
- Katowice
- Python Developer
- Senior Python Developer
Offer is no longer available
Senior Python Developer
EPAM Systems - view profile
-
Katowice, Poland
-
Senior
-
ASAP
-
Full-time
-
Contract of Employment, B2B contract
-
English (B2)
-
Remote during pandemics
Job description
Why EPAM?
By joining EPAM, you will have a chance to work with experienced engineers and experts from all over the world. Our company will offer plenty of new opportunities for your growth. You will have a chance to build advanced solutions for our clients and use interesting technologies and tools. Our experts are ready to help you to improve your skills, through a wide range of trainings and certification programs. You will have a chance to try your skills in new roles and advance your career.
Our projects
We have multiple projects to offer, starting from a regular backend and full-stack development to most innovative projects using Big Data and Machine Learning. We cooperate with world-leading companies from the following business domains:
· Life Science,
· Media & Entertainment,
· Advanced technologies,
· Financial Services,
· Insurance.
Responsibilities
· Work within the development team delivering the core features in Agile environment.
· Take responsibility for ensuring the delivery meets the required quality standards.
· Help other engineers to solve problems, through sharing your expert knowledge
· Adjust the processes and introduce new tools to improve the delivery effectiveness.
· 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 and qualifications
· At least 3 years of experience in implementing Python-based applications & solutions
· Very good knowledge of Core Python
· Good knowledge of at least one web framework (ideally Flask, Django or fastAPI)
· Experience with SQL databases, including tuning and troubleshooting skills
· Good knowledge of available NoSQL solutions
· Hands-on experience with cloud and tools like Docker
· Fluency in Python unit testing and testing frameworks.
· 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.
· Expert knowledge of software development lifecycle.
· Strong, hands-on experience with agile methodologies (Scrum and Kanban).
· 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
· Basic knowledge in one of the following domains: Machine Learning, Big Data, blockchain.
· Expert knowledge of Cloud.
· Experience with Kubernetes,
· Knowledge of JS is a big plus.
Benefits
-
Sport card
-
Private medical care
-
Internal learning system
-
Foreign language courses
-
Free coffee
-
Bike parking
-
Relocation package
-
Home office possible
-
Fresh fruit and vegetables
Increase your chances of getting this job
-
Prove your
skills onlineShow your talent in Skill Verification Challenges -
Apply with CV+
Verified Skill ProfileYou decide which skills you want to reveal -
Recruiter see
your verified skillsNot just resume. It makes you stand out against other candidates -
Invitation to
final interviewFaster. Based on skills you demonstrate not just declare on CV