Senior Python Developer
Role details
Job location
Tech stack
Job description
- Work with the wider development team to scope out and develop new web applications for existing services.
- Develop a flexible and well-structured back end architecture.
- Participate in code reviews, testing, and quality assurance processes to ensure high-quality code
- Help identify, escalate, resolve any technical issues and problems that might occur.
- Participate in code reviews, testing, and quality assurance to meet project goals and timelines.
- Provide technical guidance to junior developers and communicate effectively with clients and stakeholders., 7. Work-Life Balance: We believe in a healthy work-life balance, ensuring that you have time to unwind, pursue your hobbies, and spend quality time with loved ones.
- Inspiring and eco-friendly workplace: We just moved to an amazing new building. We believe an inspiring workspace fuels creativity and fosters a positive work culture, allowing our employees to reach their full potential. The Wings building is also designed with eco-friendly features and energy-efficient systems. By reducing our ecological footprint, we are contributing to a greener future and aligning our business practices with our environmental values. The building is also very easily accessible by public transportation.
Requirements
Profile
- Strong analytical and problem-solving skills
- Good understanding of software design patterns and principles
- Good understanding of software development lifecycle management.
- Good understanding of security concepts.
- Good understanding of software testing principles.
- Strong communication skills and ability to clearly explain technical concepts to non-technical stakeholders
- Willingness to keep up to date on innovative development frameworks and cloud technologies by following trainings, courses and certifications
- Fluency in Dutch or French and English
Technical Requirements
- Strong knowledge of the Python programming language and its core concepts such as object-oriented programming, functional programming and data structures.
- Experience with popular Python web frameworks such as Django, Flask, or Pyramid.
- Experience with web frameworks such as Django REST framework or Flask-RESTful.
- Familiarity with databases and SQL, as well as ORM (Object-Relational Mapping) libraries such as SQLAlchemy or Peewee.
- Experience with version control systems such as Git, SVN, or Mercurial
- Experience with unit testing and end-to-end testing frameworks such as unittest or pytest.
- Understanding of security best practices and implementing security features such as authentication and authorization.
- Understanding of web services, such as REST or SOAP and related technologies like JSON or XML.
- Experience with managing and optimizing performance and scalability of the backend systems.
Assets
-
Experience with cloud platforms like AWS, Azure, or GCP.
-
Experience in multi-threaded, distributed, N-Tier applications.
-
Experience with frontend development in Angular, React or VueJS.
-
Knowledge of API specification standards like OpenAPI, AsyncAPI, or GraphQL.
-
Understanding of message queueing systems such as RabbitMQ or Kafka.
-
Knowledge of caching and search engines like Redis, Memcached or Elasticsearch.
-
Familiarity with Agile development methodologies such as Scrum.
-
Knowledge of CI/CD setup such as Jenkins or Gitlab CI.
-
Understanding of software design patterns and architecture principles, such as Clean Software Architecture, Data Structures, Microservices, Event-Driven, MVC, and SOA
-
Experience with CI/CD/DevOps/DevSecOps principles
-
Understanding of software testing and quality assurance processes
-
Understanding of security and compliance standards
-
Familiarity with containerization and container orchestration technologies such as Docker and Kubernetes.
-
Familiarity with data analysis and visualization libraries such as pandas, numpy and matplotlib.
-
Knowledge of other languages such as C++, Java or C#.
Benefits & conditions
- Competitive package: We offer a competitive salary package with additional benefits like a company car, smartphone, medical insurance, pension plan, net allowance, laptop, meal vouchers, etc. We review our salary grid twice a year to ensure we are in line with the market.
At Devoteam, we combine strong values - respect, frankness, ambition, entrepreneurship & collaboration - with a fun environment that empowers you to innovate and succeed.