Company
MorningStar logo

MorningStar

www.morningstar.com
Location

In office: Bucharest

  • 🇷🇴 Romania
Apply

Python Technical Manager

As a Python Technical Manager, you will lead and oversee software developers through the product design, planning, development, implementation while constantly increasing the team skills, stability and performance.

You will work at the intersection of innovation and technology to implement high complexity Machine Learning models used to research the Environmental, Social, and Governance (ESG) performance of public and private companies globally. You will lead the technical design solution conversation, choose the right frameworks for the business solution and apply design patterns consistently.

The results of your work will help investors to define their investing strategy using ESG data and will push companies to improve how they treat the environment, their social spheres (workforce, stakeholders, consumers, nearby communities), and their governance. As more and more companies move in that direction, everyone will benefit, from their employees to their customers to the world at large. On our team, you can be responsible for that far-reaching change.

You will be working together with a team of talented and results oriented individuals and take part in the constant development and improvement of our digital products. You will be able to improve your software development skills by implementing high complexity solutions in geographically distributed environments, improving existing features, and working with cutting edge technologies.

Job responsibilities:

•  Develop complex and high-quality computation engines (standalone or integrated with the existing products) according to requirements, in an agile environment

•  Deploy machine-learning models into production (standalone or integrated with the existing products)

•  Perform peer review and peer programming

•  Collaborate with QA team and product management team to achieve and extend the overall vision of the product

•  Ensure the development team adheres to established coding standards and embraces efficient and robust engineering practices;

•  Plan / coach / assess and professionalise the team members; help the team to improve performance by learning form mistakes and find ways to bring lessons learned from past experiences

•  Experience in continuous integration and continuous deployment pipeline processes for fast integration of testing, deployment, and delivery environments

•  Excellent capabilities in planning, delivering, and meeting of company projects deadlines

•  You can easily “switch context” – so you are able to drive multiple (and distinct) topics during the day within an Agile environment where change is constant

Qualifications:

•  5+ years of software development experience in Python programming languages

•  3+ years of experience using Python data manipulation libraries (pandas, numpy)

•  2+ years of experience in SQL Development

•  2+ years of experience using Data Quality Assurance libraries or frameworks (Great Expectations, Pandera)

•  Ability to integrate multiple data sources and databases into one system which implies good command of SQL language (Postgres), ETL Tools (Pentaho Data Integration)

•  Hands-on experience in developing REST Services and working on a microservices architecture

•  Hands-on experience in making algorithms production-ready and deploying them using AWS cloud services

•  Experience leading development teams or proven leadership potential

•  Proficient understanding of code versioning tools (such as GitHub)

•  Effective verbal and written communication skills

•  Good knowledge of English is mandatory