Submit
Python Engineer
Lisboa
Job description
We are looking for a Python Engineer to integrate a team part of the Networks Directions, which is responsible for the engineering of telecommunications networks.
This team is responsible for supporting software that orchestrates and automates engineering activities across the telecommunications network. A transformation and migration from a legacy environment to a distributed, cloud-native architecture is currently ongoing, with the adoption of DevOps practices and strong CI/CD support.
The system is composed of multiple components, including legacy components that require maintenance and evolution, alongside newer, more modern components.
The team is small, operates using Agile/SCRUM methodologies, and has a strong focus on adopting CI/CD automation practices. It works in a dynamic and collaborative environment, offering opportunities for professional development. The working model is flexible, promoting a balance between on-site and remote work.
Responsibilities:
- Design, develop, test, and deploy robust, scalable, and secure software, ensuring compliance with the Definition of Done (DoD) and Service Level Objectives (SLOs).
- Collaborate with Process Analysts with a critical mindset to understand and challenge business requirements, promoting configurable and reusable technical solutions.
- Contribute to the creation and maintenance of technical documentation for applications, systems, and procedures; participate in peer code reviews; and actively promote knowledge sharing and team redundancy.
- Actively participate in incident diagnosis and resolution (Level 2/3), in collaboration with Support teams and other developers; contribute to post-mortem analyses to identify root causes and implement concrete corrective and preventive actions.
- Adopt and promote DevOps, DevSecOps, and SRE practices, with a strong focus on operational automation, proactive monitoring (logs, metrics, and traces), and the reduction of repetitive manual tasks.
- Participate in the definition and implementation of architectural principles, blueprints, and governance models, ensuring consistency across technology stacks and preparing the architecture for future evolution.
- Propose, research, and experiment with new technologies, tools, and approaches through proof-of-concept initiatives, driving continuous improvement and innovation.
- Actively contribute to the migration of legacy systems to the new reference architecture.
- Actively participate in Scrum ceremonies.
Requirements
- Degree in Computer Engineering or in a related field.
- +3 years of experience in software development.
- Experience with programming languages such as JavaScript, Python, and PHP, as well as API development (REST, OpenAPI/Swagger).
- Experience using Git for version control and participating in code review processes.
- Knowledge of cloud-native technologies, preferably Google Cloud Platform (GCP), including Docker, Kubernetes, and serverless functions.
- Strong orientation toward CI/CD practices, including build automation, testing (unit, integration, and end-to-end), and deployments (e.g., using GitHub Actions).
- Ability to learn new languages and frameworks, with a continuous modernization mindset.
- Strong teamwork skills and good interpersonal communication.
- Good organizational and analytical skills.
- Curiosity and a proactive attitude.
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV*
(max. 4MB)
Upload your photo or video
(max. 4MB)


