We are partnering with a fast-growing, product-driven AI software company based in the heart of Porto.
With a strong engineering culture and ambitious growth plans, they are looking to hire an experienced Senior Backend Engineer (Python-focused) to join their expanding team.The OpportunityYou will join an established engineering team of 12, with plans to scale to 20 engineers by the end of the year.
The team is structured into three core squads: Frontend (React), Backend (Python), and Fullstack.Responsibilities- Play a key role in the evolution of the company's core AI-powered product.
- Design, build, and maintain scalable backend systems with real-time capabilities.
- Take ownership of technical planning, architecture decisions, and execution.
- Collaborate closely with Product, Frontend, and Leadership teams.
- Contribute to best practices across code quality, testing, CI/CD, and infrastructure.
- Design, implement, and maintain backend services and APIs using Java 21 and Spring Boot, working with Spring Data, Hibernate, or JDBC connectors.
- Integrate applications with Oracle or Aurora PostgreSQL databases, ensuring efficient performance and reliability.
- Write secure, maintainable, and scalable code aligned with established architectural standards and best practices.
- Develop and deploy applications in AWS, leveraging services such as ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, and CloudWatch.
- Build and maintain Infrastructure as Code (IaC) using Terraform to ensure consistent and reproducible environments.
- Contribute to the setup and maintenance of CI/CD pipelines.
- Use Python for automation, backend utilities, data processing, and system integrations when required.
- Work alongside data engineering teams to enable efficient data exchange, integration, and transformation across systems.Qualifications- 5+ years of experience in backend development, with strong expertise in Python.
- Solid understanding of software architecture and scalable system design.
- Experience with DevOps and infrastructure principles (AWS-focused environment).
- Comfortable working in a collaborative, fast-paced product environment.
- Strong ownership mindset and problem-solving skills.
- Degree in Computer Science, Engineering, or a related field.
- Strong experience in backend development using Java 21, Spring, Spring Boot Data, Hibernate, and JDBC.
- Solid knowledge of relational databases.
- Hands-on experience building and deploying solutions in AWS environments (ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, CloudWatch).
- Proficiency in Python for scripting and backend tasks.
- Experience managing infrastructure with Terraform.
- Good understanding of RESTful API design, microservices architecture, and secure coding practices.
- Experience with version control systems such as GitHub or GitLab.Nice to Have- Experience collaborating with data engineering teams and integrating backend services with data pipelines.
- Exposure to AI tools or frameworks.
- Familiarity with CI/CD tools and DevOps practices.
- Knowledge of containerization technologies such as Docker or Kubernetes.
- AWS certification (e.G., Solutions Architect or Developer) is considered an advantage.
- Experience working with Agile methodologies and tools like Jira.
- Familiarity with monitoring and alerting systems.Interview Process- Hiring Manager Interview (30 minutes) – Role overview and experience discussion.
- Online Technical Task (1 hour) – Assessment of technical capabilities.
- Final Interview (On-site, 1 hour) – Meeting with CEO & CTO (technical depth + culture fit).
How to Apply- Email:- Phone / WhatsApp: /Additional InformationWe are opening a new position for a Senior Backend Developer to collaborate with our team on new initiatives.
Candidates must be living in Portugal.
#J-*****-Ljbffr