JOB DESCRIPTION
The Strategy & Enterprise Analytics team, part of the Global Data Insight & Analytics (GDI&A) organization, is seeking an experienced full stack developer - software engineer to develop, deliver and support electrification performance analytics products. As a key lead of our team, you will collaborate with business partners in Model e & Integrated Services and internal stakeholders for product delivery to drive business results.
RESPONSIBILITIES
- Drive the design, development, and implementation of innovative, scalable, and high-quality software solutions, defining technical strategy and architectural patterns.
- Acquire deep understanding of the business problems and translate them into appropriate analytical solutions
- Develop and deliver business solutions using skills such as data acquisition, data engineering, programming, modelling and visualization.
- Create and implement novel solutions using advanced architectural patterns such as domain-driven design, clean architecture, event-driven systems, caching, and partitioning for optimal performance, scalability, and availability.
- Lead the development, testing, and deployment using GCP Cloud, BigQuery, Python and utilizing serverless technologies (e.g., Cloud Run, Cloud Functions)
- Make high-level technical decisions, including technology selection, and significantly influence the organization's technical strategy and long-term vision.
- Champion and enforce high-quality code reviews, clean coding practices, comprehensive testing strategies (unit, integration), and ensure compliance with code quality objectives.
- Design, implement, and optimize systems for peak performance, robust security, data privacy, and regulatory compliance, anticipating future requirements and building extensible solutions.
- Actively participate in and lead agile ceremonies, foster continuous collaboration with Product Managers and Product Owners, and drive a continuous improvement mindset.
- Implement and improve Continuous Integration/Continuous Deployment (CI/CD) pipelines, automate manual steps, and leverage monitoring/logging/tracing tools (e.g., Dynatrace) to enhance developer productivity and system reliability.
- Develop comprehensive architecture documents, develop technical roadmaps, and ensure data-informed decision-making processes.
- Research and adopt new technologies, conduct proof-of-concepts, and influence enterprise technology shifts to drive innovation in application delivery.
- Mentor other software development team members and contribute to the strategic vision of products while balancing technical debt with business needs.
QUALIFICATIONS
- Degree in Computer Science, Information Technology, or a related field (or equivalent combination of education and experience).
- 6+ years of experience in Data Engineering or Software Engineering, with hands-on experience building and deploying GCP cloud-based data platforms.
- 2+ years of hands-on experience in BigQuery, Python, Terraform, Tekton CI/CD Pipeline and GCP technologies.
- Good expertise in ETL, data structures, algorithms, and system design.
- Nice to have Knowledge of any business intelligence tool like Power BI or QlikSense
- Experience with Infrastructure as Code (IaC) tools like Terraform.
- Proficiency with Git and platforms like GitHub and GitLab.
- Ability to architect enterprise cloud solutions, optimize processes for cost and maximization, and understand cloud concepts for cost-effective operation.
- Proven ability to design resilient strategies, implement sophisticated release management, lead critical incident resolution, and conduct Root Cause Analyses
- Excellent oral, written, and interpersonal communication skills.