Job Description:
Required Skills
Strong hands-on experience in building modern applications using Java, .NET, Node.js, Python, or similar technologies
Solid understanding of data engineering concepts such as data pipelines, ETL workflows, and working with large datasets
Good grasp of cloud-native architectures and experience with platforms like AWS, Azure, or GCP
Strong understanding of DevOps principles including CI/CD, infrastructure as code, containerization, and monitoring
Proven leadership in managing engineering teams and delivering reliable, scalable solutions
Ability to work in agile environments and manage delivery across sprints and releases
Familiarity with architecture design, API integration, and secure development practices
Ability to engage with technical and solution architects to understand design goals and contribute practical implementation insights
Excellent communication, team mentoring, and problem-solving skills
Key Responsibilities
Take ownership of software delivery, ensuring quality, timeliness, and alignment with business goals
Oversee implementation of data engineering projects including data ingestion, transformation, and pipeline management
Guide DevOps practices within the team, ensuring smooth deployments, automation, and system reliability
Collaborate with architects to validate design choices and support architecture decisions across platforms
Lead the engineering team by offering technical guidance, resolving blockers, and reviewing critical code
Manage cross-functional coordination with QA, product, and operations teams to keep delivery on track
Monitor and report on project health, delivery metrics, risks, and team performance to leadership
Drive a culture of ownership, accountability, and continuous improvement within the engineering team