Data Engineer
Role Overview:
The Data Engineer / Full Stack Data Developer will be responsible for designing, building and maintaining end-to-end data solutions across ingestion, transformation, storage and consumption layers.
The role involves developing scalable data pipelines, curated data models and data services to support analytics, reporting and downstream applications. Strong Power BI expertise is also required for semantic modelling, dashboard development and visualization.
Key Responsibilities:
* Design, develop and maintain end-to-end solutions across front-end, back-end and data layers.
* Build and maintain scalable data pipelines and data models.
* Develop and optimize backend logic for accurate and efficient data consumption.
* Create and maintain Power BI dashboards and visualizations aligned with business requirements.
* Ensure application performance, security and scalability.
* Collaborate with product owners, data, analytics and platform teams.
* Participate in code reviews, testing and deployment activities.
* Troubleshoot and resolve production issues.
* Maintain technical documentation and follow data governance standards.
Key Qualifications & Experience:
* Bachelor’s degree in Computer Science or Software Engineering.
* 5+ years of experience developing and supporting full-stack applications across front-end, back-end and data layers.
* Strong hands-on experience with Power BI for dashboard development and data storytelling.
* Strong SQL skills and experience with relational databases, particularly Snowflake.
* Good understanding of data modelling, star/snowflake schemas and dimensional design.
* Experience creating user-friendly and visually compelling dashboards.
* Familiarity with CI/CD pipelines, version control and DevOps practices.
* Experience working in Agile/Sprint-based environments.
* Strong understanding of software engineering best practices, testing and documentation.
* Excellent communication and problem-solving skills.