Python Software Engineer
Key Responsibilities
- Develop scalable solutions: Write clean, maintainable, and efficient back-end code.
- Microservices and APIs: Design, build, and enhance microservices and RESTful/GraphQL APIs to enable seamless system integration.
- Testing frameworks: Implement and maintain tools such as PyTest and Unittest to ensure high code quality.
- Distributed systems: Work with event-driven architectures using technologies such as Kafka and Redis.
- Infrastructure-as-Code: Use tools like Terraform or Ansible to deploy and manage resources.
- DevOps practices: Contribute to CI/CD pipelines and deploy applications to cloud platforms (e.g., Azure/AWS).
- Collaboration: Participate in sprint planning, peer reviews, and team discussions to continuously improve development processes.
- Documentation: Create and update clear and comprehensive documentation for architecture, processes, and best practices.
Preferred Experience
- At least 8 years of professional experience.
- Advanced proficiency in English (minimum B2 level in speaking, writing, listening, and reading).
- A bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Expertise in Python and frameworks such as Django, Flask, or FastAPI.
- Proficiency with testing tools such as PyTest or Unittest.
- Experience with test-driven development (TDD) or behavior-driven development (BDD).
- Strong knowledge of distributed systems and event-driven architecture using echnologies such as Kafka, Redis, or Celery.
- Hands-on experience in designing, building, and scaling microservices.
- Proficiency in API design patterns (e.g., RESTful APIs, GraphQL).
- Familiarity with containerization and container management using Docker and Kubernetes.
- Experience with Linux systems, including scripting and system management.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Familiarity with additional programming languages (e.g., Go, Java, or Rust) is a plus.
- Experience with secure coding practices and knowledge of cybersecurity principles.
What We Offer
- Competitive Compensation: Salary tailored to your skills and experience.
- Generous Time Off: 25 paid vacation days (based on a 40-hour work week).
- Currently living in the Netherlands and available to work on-site/hybrid when required
- Travel Reimbursement: We've got your daily commute covered.
- Top-Notch Equipment: A high-quality device to ensure you work efficiently.
- Professional Development: Financial support for certifications, technical training, and language courses—because we value your long-term career growth.
- Family: Visa sponsorship for your partner and children under 18.
- Temporary Accommodation: Stay in temporary housing while we help you find your permanent home.
- Comprehensive Relocation Assistance: Extensive support to help you settle in smoothly.
- Community & Fun: Enjoy team events and connect with developers from around the globe!
Find more English Speaking Jobs in Netherlands on Arbeitnow
Skills
- Ansible
- API
- Api Design
- AWS
- Azure
- Azure DevOps
- Bash
- BDD
- CI/CD
- Cloud
- Containerization
- Cybersecurity
- Design Patterns
- DevOps
- Distributed Systems
- Django
- Docker
- Event Driven Architecture
- FastAPI
- Flask
- GCP
- GitLab
- GraphQL
- Infrastructure as Code
- Java
- Jenkins
- Kafka
- Kubernetes
- Linux
- Microservices
- pytest
- Python
- Redis
- REST
- Rust
- Secure Coding
- TDD
- Terraform