Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Oben Technology

NewBe an early applicant

Senior Python Developer (Ref. W39636W6)

Posted
Discussion

Summary

Senior Python developer (remote, Romania only) building and maintaining Python back-end modules and computational solutions for an international automotive project — prototypes, unit/integration tests in CI, and SQL data processing with Pandas/NumPy. B2B contract preferred, EET business hours, Agile/Scrum team of 10+.

Job details

Job Location: ONLY Romania- Remote

Contract Type: preferably B2B, open to CIM

Effort Schedule: 8 Hours/Day (Flexible)

Business Hours: EET Timeframe

Language: English

Project Team Size: +10 members

Methodology: Agile/Scrum

Travel Required: No

About the Role

We are looking for an experienced Senior Python Developer to join a technical team working on software development and computational solutions within an international automotive environment.

The role focuses on designing, developing and maintaining Python back-end components, building functional prototypes, implementing automated tests and contributing to the continuous improvement of existing software solutions.

The ideal candidate combines strong Python programming skills with solid mathematical and computational capabilities, an understanding of software engineering best practices and the ability to work independently on complex technical requirements.

Responsibilities

  • Design, develop and maintain Python back-end modules and existing codebases based on business and technical requirements.
  • Build functional prototypes to validate technical approaches and demonstrate solution feasibility.
  • Translate requirements into efficient, reliable and maintainable software implementations.
  • Contribute to technical solution design, evaluating implementation options and balancing technical complexity, development effort and expected value.
  • Develop and maintain unit and integration tests within a Continuous Integration (CI) environment.
  • Implement database-related functionality and data-processing components using SQL and relevant Python libraries.
  • Apply appropriate data structures, algorithms, error-handling strategies and software design patterns.
  • Participate in code reviews and technical discussions to ensure code quality, consistency and maintainability.
  • Investigate, troubleshoot and resolve technical issues in existing software components.
  • Refactor and improve existing code to enhance performance, reliability and maintainability.
  • Ensure that implementations comply with established architecture, coding standards and technology guidelines.
  • Maintain clear technical documentation covering implementation decisions, algorithms, data structures, assumptions and dependencies.
  • Collaborate with developers, technical stakeholders and product representatives to clarify requirements and resolve technical challenges.
  • Support continuous integration and delivery practices, version control and release validation.
  • Contribute to knowledge sharing and continuous improvement of development practices.

Requirements

  • At least 5 years of professional experience in Python back-end development.
  • Strong proficiency in Python, including advanced coding practices, data structures, algorithms and error handling.
  • Experience developing new software modules and maintaining existing Python applications.
  • Strong mathematical and computational skills, with the ability to implement and validate computational logic.
  • Experience writing unit tests and integration tests and working within a Continuous Integration environment.
  • Good knowledge of SQL and experience implementing database-related functionality.
  • Practical experience with Python libraries such as Pandas and NumPy.
  • Familiarity with PythonOCC / pythonocc-core or comparable computational libraries is an advantage, depending on the solution requirements.
  • Experience using Git or other version control systems, such as Mercurial or SVN.
  • Understanding of software architecture principles, design patterns, code quality and maintainability.
  • Familiarity with CI/CD pipelines and cloud-based development environments.
  • Ability to analyse complex technical requirements, evaluate implementation alternatives and solve problems independently.
  • Experience participating in code reviews and collaborating with other developers on technical solutions.
  • Good documentation and communication skills.
  • Ability to work effectively in an international, Agile software development environment.
  • Professional English proficiency.

Technologies

  • Programming: Python
  • Data Processing & Computation: Pandas, NumPy
  • Specialized Libraries: PythonOCC / pythonocc-core, where applicable
  • Databases: SQL and relational databases
  • Version Control: Git, Mercurial or SVN
  • Testing: Unit testing, integration testing and automated validation
  • Development Practices: Code reviews, refactoring, CI/CD and technical documentation
  • Cloud: Cloud-based development and delivery environments, where applicable

What We Are Looking For

We are looking for a technically strong, hands-on developer who can take ownership of complex Python development tasks, from understanding requirements and building prototypes to testing, documentation and maintenance.

The ideal candidate is comfortable working with computational logic, exploring different implementation approaches and delivering reliable, production-ready code while collaborating with a wider technical team.

This is a senior individual-contributor role with a strong focus on hands-on development, technical problem-solving and software quality.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →