As a Software Engineer, you will be part of a team of skilled technologists focused on learning and prototyping cutting-edge technologies.
The platform is based in Python, Databricks, Snowflake, Dask, Pandas, Spark data frames, and Apache Airflow, with a focus on Azure cloud-native technologies.
You will work with Jira and SCRUM agile methodology, interacting with stakeholders globally.
Your responsibilities include writing complex, maintainable code to develop scalable, flexible, and user-friendly applications using backend Python and the mentioned technologies.
You will develop highly available, high-performance, cloud-native applications.
You will leverage multiple first- and third-party data sources and develop efficient data access RESTful APIs against data stored in Relational and NoSQL databases.
Requirements:
A minimum B.S. degree in Computer Science, Computer Engineering, or a related field is required.
You should have 2-3 years of relevant software engineering experience.
Strong fundamentals in back-end object-oriented programming, including proficiency in Python and Big Data, are essential.
Sound Software Development Life Cycle (SDLC) skills are required, preferably with experience in an agile environment.
Excellent English communication skills are necessary, with the ability to effectively interface across cross-functional technology teams and the business.
It is desirable to have knowledge of integrating RESTful APIs and an understanding of microservices architecture.
Benefits:
The position offers a flexible working environment.
Employees are entitled to volunteer time off.
Access to LinkedIn Learning is provided for professional development.
An Employee-Assistance-Program (EAP) is available to support employee well-being.