Job Description
Location: Remote
Duration: 120 days with possibility of renewal
What will you be doing in this role?
- Participation in the analysis of requirements and design of solutions.
- Develop the database architecture and associated Python ETL data loading scripts and management.
- Integrating the database with the infrastructure to streamline data storage and management.
- Develop new Python code for various projects and ensure integration with ReST API's.
- Maintain and enhance existing Git-based version control framework.
- Write unit tests to fulfil required code coverage quality gates.
- Provide requirements and design documents, following specific pre-approved structure.
- Develop and deliver sophisticated database schemas, integration strategies, and data loading scripts for Microsoft SQL Server.
- Develop and deliver a detailed strategy for integrating these databases with the organization's existing IT infrastructure, enhancing data management and accessibility, supported by comprehensive documentation.
- Source code fulfilling the internal quality gate requirements, configuration, and automated unit tests (pytest), checked into the provided versioning system (Git), along with documentation System/Integration test results, following the pre-approved structure and formats.
- Provide operator and end-user documentation.
- Create training material and execute trainings to support employees to improve their skills for application and database development.
Requirements
What will you be bringing to the team?
- Bachelor’s degree in Information technology, Mathematics, Physics or similar field and minimum 6 years’ experience in software engineering with Python and SQL in a professional environment.
- Proficient in object-oriented programming, enabling the adequate application of software design patterns and the creation of modular, reusable and maintainable code that adheres to modern programming paradigms.
- Proficient in automated testing of Python code, e.g. unit-test, pytest, behave.
- Proficient in usage of the following Python libraries: NumPy, Pandas.
- Proficient with: XML, JSON, YAML.
- Proficient in the use of the Git version control systems.
- Practical experience with data-mart development for business analytics.
- Practical experience with data domain modelling, SQL database design and ETL pipeline development with Python.
- Practical experience with SQL database development.
- Practical experience with software development processes such as waterfall Scrum and/or DevOps.
- Fluent in English at least at a level B2.
Expertise level
Similar Jobs in Romania
Full-Stack Python Developer
Scalable Path
remote
2 weeks ago
Python Developer
Luxoft
remote
2 weeks ago
Senior Python Engineer
Datura AI
remote
2 weeks ago
Senior Data Engineer
accesa.eu
remote
2 weeks ago
2 weeks ago