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.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in Romania.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in Romania, connecting you to thousands of jobs fast!
Find the best jobs in Romania, apply in 1 click and get a job today!