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
Your email won't be used for commercial purposes. Read our Privacy Policy.