Python Back-end Developer

Capgemini
Machelen, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English
Experience level
Senior

Job location

Machelen, Belgium

Tech stack

Computer-Aided Design
Amazon Web Services (AWS)
Code Review
Software Design Patterns
DevOps
Network Topologies
Python
PostgreSQL
MongoDB
Object-Oriented Software Development
Openshift
Oracle Applications
Software Architecture
RabbitMQ
Redis
Message Oriented Middleware
Software Engineering
Software Systems
Web Application Frameworks
Flask
Caching
Backend
Gitlab
GIT
FastAPI
Pytest
Information Technology
Cassandra
Kafka
Non-relational Database
Asynchronous Programming
Software Version Control
Docker
Jenkins
Microservices

Job description

We are seeking a talented and motivated software developer to join our data science and software development team. The primary responsibility of this role is to design, develop and implement in-house software solutions. You collaborate with various stakeholders to fine tune user requirements and functional specifications. You design software solutions using a microservice based software architecture. You write server side applications using event or request driver architectures. You write automated unit, integration and end to end tests., * consult stakeholders, collect and document user requirements and functional specifications

  • translate requirements into software architecture (you will be assisted by a senior software developer or architect)
  • develop scalable, performant and reliable software solutions
  • write clean, maintainable and efficient code
  • mentor junior software developers, provide technical guidance and support
  • conduct code reviews and ensure adherence to best practices and coding standards
  • identify and resolve technical issues and challenges
  • stay up to date with latest industry trends and technologies to ensure our in-house solutions remain cutting edge

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Your Profile

Requirements

Do you have experience in Software design?, Do you have a Master's degree?, * master degree in computer science, engineering or related field

  • 5 years of work experience
  • proven track record of developing Python applications
  • profound understanding of threading, multi-processing and asynchronous programming
  • good understanding of software design patterns and object oriented programming
  • experience with various Python web frameworks (Fast API, Flask, etc.)
  • experience with writing test code (Pytest)
  • experience with message bus technologies (Kafka, Rabbit MQ), caching systems (Redis) and relational and non-relational databases (Postgres, Oracle, MongoDB, Cassandra, S3, etc.)
  • experience with DevOps (Jenkins, OpenShift), Docker containers and version control (git, GitLab)
  • basic notions of network topologies and their impact on software design
  • fluent in English and Dutch
  • previous experience in the pharmaceutical or other strongly regulated industry is a plusA

About the company

Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.

Apply for this position