Senior Python Developer
Summary
Consultancy role at Adentis Portugal: design, develop, and maintain scalable Python applications, contribute to architecture and code reviews, and test/deploy software across environments. Core stack includes Python (Django/Flask), SQL/NoSQL databases, REST APIs, Git, Docker/CI-CD, and cloud platforms (GCP, AWS, or Azure).
With just over 10 years of experience in the Portuguese market, we share our DNA with more than 200 workers and position our offer according to 3 lines of service:
- Strategy (Outsourcing, NeXel, Team as a Service, Tech Academies);
- Nearshore.
In ADENTIS, we focus on PEOPLE. This is our emotional salary:
- Great Work-Life balance;
- Very flexible organizational routine;
- Health benefits (for you and your family);
- Over 300 protocols to offer you great discounts in different areas;
- Continuous professional development sponsored by our Training and Certification Department;
- Regular feedback on your performance through a personalized plan;
- Comprehensive career plan and progression involving assertive performance reviews.
Responsibilities:
- Design, develop, and maintain high-quality, scalable, and maintainable Python applications
- Contribute to architecture and technical design discussions, with an eye toward performance, reliability, and long-term maintainability
- Write clean, well-tested, and well-documented code, following team standards and best practices
- Participate actively in code reviews, providing constructive feedback and continuously raising code quality
- Integrate, test, debug, and maintain software across development, staging, and production environments
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions
- Evaluate, estimate, and help prioritize feature and technical improvement requests
- Identify and address performance, scalability, and security issues
- Contribute to improving development processes, tooling, and engineering practices
- Maintain clear and up-to-date technical documentation
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 3+ years of professional experience developing software with Python
- Strong understanding of software engineering fundamentals (data structures, algorithms, design patterns)
- Experience with Python web frameworks such as Django, Flask, or similar
- Solid experience working with relational and/or NoSQL databases
- Familiarity with RESTful APIs, integration patterns, and basic distributed system concepts
- Proficiency with Git and collaborative development workflows (pull requests, code reviews)
- Experience working in Agile/Scrum development environments
- Good understanding of testing practices (unit, integration, automated testing)
- Experience deploying or operating applications on cloud platforms (GCP, AWS, or Azure)
- Familiarity with CI/CD pipelines, containerization (e.g. Docker), or infrastructure-as-code concepts
- European Union Citizenship or Portuguese Working Visa / Portuguese Residency.
- Available to go to the office once per week