




We are looking for a Senior Software Developer \- Python, to integrate the team of our client \- a company in the automation and industry sector. What will be your main tasks and responsibilities? * Own system architecture for reliable, observable, and maintainable edge services; * Set engineering standards (design reviews/RFCs, coding guidelines, test strategies, CI quality gates) and act as a mentor and role model for junior engineers; * Design clean interfaces with backend services (gRPC/REST, schemas, versioning, authentication, timeouts, retries, idempotency); * Ensure testability, determinism, and reproducibility; drive unit, integration, and end\-to\-end test strategies with meaningful coverage; * Drive performance \& reliability through profiling, tracing, and data\-driven improvements (latency, throughput, error budgets); * Collaborate cross\-functionally with Backend, DevOps, QA, and Product teams to design and deliver robust, evolvable solutions in production. What is required from you? * Academic background in Information Systems or other similar area will be valued; * Previous 07 years of experience in software engineering, preferably with more than 03 years of hands\-on Python; * Strong grasp of software design principles (SOLID, modularity, cohesion/coupling, DDD\-lite where helpful); * Proven experience in software architecture for services: clean layering, clear contracts, configuration management, and observability (metrics/logs/traces); * Testing excellence, building pragmatic test pyramids, using fixtures/mocks, property\-based tests where appropriate, and CI pipelines with quality gates; * Expertise in backend communication, namely with API design, schema/contract versioning, and resilience patterns (circuit breakers, retries, backoff); * Strong Linux proficiency (process model, networking basics, filesystems, permissions) and comfort with CLI tooling; * Excellent documentation \& communication skills, clear design docs, ADRs/RFCs, high\-signal code reviews, mentoring by example; * Fluency in English (both written and spoken). Sounds like you? Send us your CV and let's talk! \#LI\-LC1 Candidate\-se através do website Poderá encontrar o anúncio original publicado em: https://www.itjobs.pt/oferta/507701/senior\-software\-developer\-python


