Python Developer

Craiova, DJ, Romania
 

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
Resume
Choose file