4code is an Innovation Technology & Consulting company focused on secure software and product development. Connecting with the shared core values of Courage / Delivery / People / Trust, we work with technology that makes a difference and has a tangible impact on everyone’s life, proudly being part of business and digital transformations.
We are looking for a Data and Backend Engineer who will complement the team of Data Engineers operating for one of the client’s business areas.
Being champion in the data domain, this role would actively contribute to deliver business requirements across a few dozens of backend microservices, along with Senior Backend Engineers. To evolve our architecture and to keep it up to date with the latest technologies. Will be applying best engineering practices and continue our journey towards engineering excellence.
Data driven decision making is key to the operation of our marketplace business, enabling us to effectively match customer demand and practitioner supply. This role will have ownership of our data infrastructure, providing hands-on maintenance of the data pipeline to ensure it addresses the needs of our evolving business. This role will sit within the Engineering team and collaborate with cross-functional teams, including a data analyst, to ensure the efficient and up to date flow of data throughout the company. Being champion in the data domain, this role would also actively contribute to initiatives requiring backend development, collaborating with other senior backend engineers.
Your key responsibilities
- As the owner of our data infrastructure, actively develop and maintain the Airflow Data Pipeline and Data Warehouse on Google Cloud Platform, including any bug fixes or adapting the pipeline to upstream changes.
- Co-own and maintain our dataflow upstream (Segment, Zapier, etc) and our behavioural tracking (Segment, Google Analytics and other analytical products). Behavioral data includes events, sessions and attributions on our platforms ranging from iOS/Android Apps to Website.
- Ensure the quality of data in our data warehouse.
- Maintain operations of established data science models (for example: customer propensity scoring models, segmentation models, preference prediction).
- Providing support on our existing Looker’s code base in LookML.
- Collaborate with the business to liaise with vendors on projects and handle ad-hoc data requests from stakeholders.
- Develop and maintain documentation for data infrastructure and data flows.
- Participate in backend projects.
- Stay up-to-date with the latest industry trends and technologies in data engineering.
Skills required:
- Bachelor or higher education background in Science, Maths, Engineering or Computing majors.
- 5+ years of experience in data engineering or related field.
- Expert in SQL and confidence in different data models or data architectures.
- Expert in Python, especially on Data pipeline and data manipulation.
- Excellent understanding of data engineering, or backend programming best practices.
- Excellent understanding of data modeling and data architecture principles.
- Highly independent, able to critique requirements from internal and external stakeholders before determining the best course of action.
- Experienced with NodeJS and Typescript.
- Understanding of server-side architecture and RESTful API design.
- Strong understanding of data security and governance.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
Ideally, you’ll also have
- Experience in Airflow or other programming data pipeline platform desirable, is preferred.
- Experience with cloud-based data storage and computing platforms, such as GCP, AWS, or Azure, is preferred.
- Experience in Data Ops or Dev Ops, especially on distributed systems, is preferred.
- Experience with productionising data science model, is preferred.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Understanding of software development principles, design patterns, and best practices.
Why it’s worth joining us?
Health care
Individual training budget
Fully remote work
Flexible working hours
Unique working atmosphere
Family-friendly community
Knowledge sharing with developers with extensive experience
In-house training programs (Angular, IOS, Android, CyberSecurity Leadership)