Senior Python Developer

GlobalLogic Verified

Job Description

We’re in search of a Senior Python Developer who’s experienced at backend coding.  You’ll need to be fluent in Python (which is a core part of our architecture). The power of our application responsiveness and functionality will be in your hands, so you’ll need to be detail-oriented, a good communicator in English, and tech-savvy enough to know what we can and can’t do and how to make things happen.

We are building a top-notch Web application for one of the most innovative German hardware manufacturers. Our project is very dynamic, currently in the active phase of development with an experienced and actively learning team in place (mid-size project). A product should grow into a flexible tool-agnostic suite of capabilities to allow end-users from Silicon Valley to perform post-acquisition 3D visualization and analysis of CPUs and microchips images. The project is rich in scientific knowledge, high tech, machine learning & upcoming big data.

Requirements:

  • Relevant technical education in computer science, software engineering or math
  • 3+ years of professional experience as a backend developer in the web domain
  • Strong Python skills with rich experience of native libraries usage
  • REST API development (using flask or similar framework)
  • Commercial experience in working with message queues (e.g. RabbitMQ) & app containerization
  • Knowledge of math, algorithms, data structures & system design is a must
  • Practical knowledge in API design and development
  • Image processing skills is very preferable
  • Good written and verbal communication skills
  • Intermediate level of English

NICE TO HAVE SKILLS:

  • Experience with Kubernetes
  • Experience working with image processing (2d/3d)
  • Experience working with microservices architecture
  • Experience with asynchronous programming, parallelism
  • Experience working with neural networks libraries/frameworks(e.g. tensorflow, pytorch, keras)
  • Experience working with Python libraries (open-cv, numpy, redis, flask, nameko, scikit-image, sklearn, shapely, pillow, gunicorn)
  • Experience working with cache storages (e.g. Redis) – Relational databases

Preferences:

Image Processing, Kubernetes, Microservices, Relational databases

Job Responsibilities:

  • You will conceptualize and build a web application 
  • Working through the web application development lifecycle to launch
  • Developing functional databases, applications, and servers to support our web application on the back end
  • Developing and designing RESTful services and APIs
  • Troubleshooting issues and problem-solving as necessary
  • Keeping current with industry trends and developments that can be applied in the process