Submit

Senior Backend Developer (Python)

Lisboa

Job description

The service is a Backend Developer for Siemens' innovative digital platforms. This service involves designing, developing, and optimizing robust, scalable, and high-performance backend services. It will be a core builder of foundational architecture, primarily leveraging Python and its ecosystem.

This service is key to driving innovation, ensuring system reliability and data integrity, and providing essential architectural and technical insights.
A significant aspect of this service involves working with AI assistants to enhance productivity and workflows. The service is expected to communicate the benefits effectively and best practices of these tools and, importantly, train other users to maximize their potential.

Key responsibilities include:
  • Designing and developing core services using Python, ensuring high performance and scalability.
  • Crafting robust REST APIs to support various applications.
  • Managing and optimizing databases, with a strong focus on PostgreSQL.
  • Creating insightful reports from big data sources, contributing to data-driven decision-making.
  • Ensuring code quality, maintainability, and collaboration within the team.
  • Troubleshooting and enhancing system performance, monitoring, and tuning applications.
  • Documenting technical solutions comprehensively.
  • Collaborating with stakeholders to align project goals and deliverables.
  • Taking initiative and working independently to solve complex problems and drive projects forward.

Requirements

  • Lead Level - Proficient Python Developer: Extensive experience in Python development, including best practices, design patterns, and modern frameworks.
  • Senior Level - Big Data Reporting: Proven ability to create comprehensive reports from large datasets.
  • Senior Level - Database Expertise: Strong knowledge of PostgreSQL for database management and optimization.
  • Senior Level - AI Assistant Collaboration: Willingness and ability to work effectively with AI assistants, leveraging them for productivity gains.
  • Senior Level Communication & Training: Excellent communication skills, with the ability to articulate technical concepts clearly and train other users on new tools and workflows, especially concerning AI assistants.
  • Senior Level - Independent Problem Solver: Demonstrated ability to work independently, take initiative, and proactively solve complex technical challenges.
  • Mid-Level - Containerization: Experience with Docker/Kubernetes.
  • Mid-Level - CI/CD Pipelines: Experience with CI/CD pipelines, specifically GitLab and GitHub Actions.


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)
Submit