We're seeking a Senior Data Engineer to lead data enablement initiatives and drive innovation in big data solutions within our dynamic technology landscape. You bring advanced full stack development expertise, hands-on experience with data lakes, and a strong foundation in cloud platforms.
In this role, you will lead architectural design across applications, services, and user interfaces defining service interactions, dependencies, and policies. You'll own the development, scaling, and maintenance of critical applications. Attention to detail is essential ensuring configuration, security, maintenance, and reliability of data and Data Services across environments as we develop a world-class analytics foundation.
Responsibilities:
- Experience with architectural design and code development across multiple environments, delivering high-quality, secure, modular, and testable code
- Design and implement technology roadmaps aimed at optimizing system performance, enhancing security, and maximizing cost-effectiveness
- Serve as a key contributor throughout the full software development lifecycle including design, development, documentation, testing, deployment, and ongoing support
- Anticipate and address challenges proactively, solving problems before they impact the business
- Plan and execute deployments, migrations, and upgrades with minimal disruption, supported by comprehensive mitigation strategies
- Continuously monitor and fine-tune performance across both physical infrastructure and logical architecture
- Collaborate closely with architects and engineers to design and build scalable, agile solutions
- Leverage your expertise to influence and expand the capabilities of our development and production infrastructure
- Operate effectively within a highly secure, PII-sensitive, PCI-DSS Level 1-compliant environment
Qualifications:
- Bachelor's degree in Computer Science or a related technical field.
- At least 7 years of extensive experience in full stack application development combined with expertise in solution architecture.
- Proficient in SAP HANA, including stored procedures, SQL programming, calculation views, and data modeling.
- Strong experience in Azure and modern cloud technologies, including IaaS, PaaS, serverless computing, NoSQL databases, microservices architecture, and DevOps.
- Expertise in advanced SQL programming and proficiency in high-level programming languages.
- Hands-on experience with multiple programming languages such as Node.js, Java, and JavaScript.
- Experience in Data Warehousing and Business Intelligence with a good understanding of data warehousing concepts.
- Experience using source control systems, with a preference for Git.
- Experience developing single-page applications (SPAs) using JavaScript frameworks like Vue.js or React.js
- Solid understanding of the 12-Factor App methodology for building scalable and maintainable applications.
- Strong working knowledge of Continuous Integration and Continuous Deployment (CI/CD) methodologies and tools.
- Experience with Python, R, or machine learning algorithms is a plus.
- Familiarity with backend application frameworks such as Spring Boot.
- Familiarity with Cloud Foundry.
- Experience with SAP Data Services, Talend, Pentaho, dashboarding platforms is a plus.