Senior python developer

GeekSoft Consulting
Amsterdam, Netherlands
yesterday

Role details

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

Job location

Amsterdam, Netherlands

Tech stack

API
Amazon Web Services (AWS)
Application Performance Management
Unit Testing
Azure
Cloud Computing
Software Quality
Databases
Continuous Integration
Django
Python
NoSQL
Software Deployment
Software Engineering
SQL Databases
Web Application Frameworks
Parquet
Data Processing
Azure
FastAPI
Pytest
Non-relational Database
Cosmos DB
Api Design
REST
Databricks

Job description

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.

Requirements

  • Minimum 5 years of professional experience in Python development.
  • Develop and maintain RESTful APIs supporting both relational and non-relational databases.
  • Design, build, and manage Python packages and modules to support application functionality.
  • Work with data formats such as Parquet and Delta to enable efficient data processing and management.
  • Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance of APIs and related services.
  • Write and execute unit tests using pytest to ensure code quality, reliability, and maintainability.
  • Implement and maintain CI/CD pipelines to support seamless integration and deployment processes.
  • Work with SQL and NoSQL database technologies, including Cosmos DB.
  • Develop scalable web applications using Python frameworks such as Django and FastAPI.
  • Continuously improve API performance, reliability, and robustness through testing and optimization practices.
  • Proven experience designing and developing RESTful APIs on both relational and non-relational databases.
  • Strong understanding of API development, testing, deployment, and maintenance.
  • Experience working with cloud platforms, preferably Azure or AWS.
  • Familiarity with CI/CD tools and deployment best practices.
  • Knowledge of Azure Data Factory and Databricks.
  • Experience working with cloud technologies and services to improve application scalability and performance.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Ability to work effectively in a collaborative, team-oriented environment.

Apply for this position