Senior Python Developer

Il y a 2 heures

Brussels, Belgique NISH Technologies Temps plein
About the Role We are looking for a

Senior Python Developer

to work on a mission-critical internal monitoring platform within the energy sector. The platform monitors application health through sophisticated synthetic and log checks and provides timely alerts when intervention is required.

You will work within a multidisciplinary development community, collaborating with Software Developers, Product Owners, Business Analysts, Data Engineers, Architects, IT Operations and business stakeholders. The role focuses on the continuous development, reliability and optimization of Python-based monitoring and alerting solutions.

Key Responsibilities

Develop, optimize and maintain

Python-based software applications

and monitoring solutions.

Collaborate with stakeholders to gather requirements and define software specifications.

Address customer and service requests and ensure effective resolution.

Apply best practices for

code quality, testing and CI/CD deployment .

Mentor junior developers and conduct code reviews.

Troubleshoot, debug and resolve complex technical issues.

Collaborate with

DevOps and Data Engineering teams

to ensure seamless integration and performance.

Ensure solutions are secure, scalable and maintainable.

Required Skills & Experience

Bachelor's or Master's degree in IT/Technology or a related field.

6+ years of professional software development experience .

3+ years of hands-on Python development experience .

Strong understanding of IT security requirements, preferably within critical infrastructure.

Strong Python backend development experience with

FastAPI or a similar framework .

Experience with

Pydantic

and

AsyncIO .

Strong

SQL

experience.

Experience with

MSSQL and/or PostgreSQL .

Experience with

RabbitMQ .

Strong understanding of

service-based and event-driven architectures .

Knowledge of software design patterns, scalability and continuous integration.

Knowledge of test automation frameworks such as

Selenium .

Strong understanding of data structures and algorithms.

Strong problem-solving and analytical skills.

Ability to provide technical leadership and mentor junior developers.

Experience working in

Agile environments .

Excellent communication and collaboration skills.

Nice to Have

Experience with

Azure Cloud .

Experience with

NoSQL

solutions.

Experience working with legacy code and refactoring initiatives.

Experience with

Docker

and CI/CD deployment pipelines.

Languages

English:

Good level required.

Dutch and/or French:

Good level required.

German:

A plus.

Work Location & Conditions

Location:

Empereur, Belgium

Work regime:

100%

On-site:

2 days per week by default