Position: Lead Python DeveloperLocation: Romania (Remote)Employment Type: Full Time - Permanent
Note: Please be aware that only applicants with a legitimate work permit in Portugal will be taken into consideration.
Requirements and responsibilities:
We have a need for an enthusiastic and skilled Lead Python developer who is interested in learning about quantitative analytics and perhaps looking to make a career at the intersection of Financial Analytics, Big Data and Mathematics!
The successful candidate will work with a technology stack that is best of breed, involving Python, Pandas, NumPy, Flask, Plotly. They will join a fast-paced, dynamic team environment, building commercial products that are at the heart of the business and contributing directly to revenue generation.
Lead Role Skills includes:
Core Python with rich knowledge of OO methodology and design.Experience writing Python code that is scalable and performant.Experience in data extraction, transformation and loading (ETL) using industry-standard patterns/techniques.Has experience/exposure to complex data types when designing and anticipating issues that impact performance (under ETL processes) by generating metrics using industry-adopted profiling tools during development.Experience working on AWS, ECS, S3 and ideally MWAA (hosted Airflow on AWS).
What you’ll bring
Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent experience. Computer Science and Software Engineering: Strong software development experience. Minimum 4 years experience in developing applications using Python. Experience in developing data pipelines using Airflow.Linux/Unix, Git. Understanding of CI/CD pipelines. Test frameworks. Agile and XP (Scrum, Kanban, TDD). Experience with cloud-based infrastructures, preferably with AWS. Fluent in English.
What you’ll do:
Design and implement end-to-end applications in Python with an emphasis on efficiently writing functions on large datasets. Interpret and analyze business use cases and feature requests into technical designs and development tasks. Participate in regular design and code review meetings.Be a responsive team player in system architecture and design discussions. Be proud of the high quality of your own work.Always follow quality standards (unit tests, integration tests and documented code). Happy to coach and mentor junior engineers. Be delivery focused, have a passion for technology and enjoy offering new ideas and approaches. Demonstratable technical capacity in understanding technical deliveries and dependencies. Strong experience in working on software engineering projects in an Agile manner.
Contact Details: monarch.parmar@nityo.com
Equal Opportunities Employers: Our clients provide equal opportunities to all its employees and all qualified applicants for employment, without regard to their race, caste, religion, color, ancestry, marital status, sex, age, nationality, disability, and veteran status. Employees of our clients are treated with dignity and in accordance with their policy to maintain a work environment free of sexual harassment, whether physical, verbal, or psychological. Employee policies and practices are administered in a manner that would ensure that in all matters equal opportunity is provided to those eligible and the decisions are merit-based.