
Python Developer
Senior Python Developer
Job Description
Responsibilities:
- Work in development teams on enterprise scale projects
- Follow architectural guidelines and code standards within the company
- Assist QA as needed to determine system problems
- Help research and implement front-end technologies and frameworks
- Document code consistently throughout the development process
- Participate in building reference architecture company-wide code libraries
- Make presentations to customer, client audiences and professional peers
- Mentoring and coaching more junior colleagues
- Participation in technical interviewing and candidate assessment process
What you bring in:
- 5 years of professional development experience, including Software Design skills and excellent knowledge of Python and experience in Back-End Python frameworks (e.g. Django, Flask, Bottle)
- Experience with Docked and Kubernetes; Experience with SQL and NoSQL databases
- Excellent knowledge on client-server communication over HTTP, REST and WebSocket
- Knowledge on: JSON-RPC, SOAP, WSDL, GraphQL would be considered a plus; Knowledge on AWS EC2, S3 is also a plus
- Familiar with the concept of microservice architectures and knowledgeable in HTML and CSS
- Knowledge in Object Oriented and Functional programming paradigms
- Experience with any of the popular Front-End JavaScript frameworks for Single Page Application development is a strong advantage (e.g. Angular, React, Vue)
- Experience in automated testing (e.g. Unit Tests); Experience in Software Development Process and Continuous Integration/Continuous Deployment
- Very good knowledge of Security measures and Performance optimizations
- Able to produce high quality, readable and working code; Able to create high quality documentation of his/her code and create technical and design documentation
- A team player, willing to share knowledge, ability to mentor other team members, clear and effective communication, proactiveness
- Degree in Computer Science or related field, or equivalent experience
- Very good command of the English language
What's in for you:
- Excellent salary and an opportunity to grow within the company
- Induction programs
- Participation in all stages of the development process from architecture design to development using SCRUM methodology
- Exchange experience by working in different teams of professionals
- Recognition programs and rewards
- Free course in German
- Coverage of certification program expenses
- Company-sponsored events and team buildings
- Participation in our social groups of interests: Extreme Sports, Geeks, Photography, etc.
- Access to sports card
- Additional Health insurance (after your probation period)
- Nice and friendly atmosphere