Job Summary
Key Responsibilities
- Provide thought leadership, engineering expertise, and technical direction to engineering teams.
- Collaborate with business stakeholders, product teams, and cross-functional technology groups to support continuous delivery.
- Drive user story analysis, elaboration, solution design, software development, testing, and automation.
- Own technical aspects of software development, including architecture, design, coding, API specifications, proof of concepts, code reviews, and sprint delivery.
- Promote consistent development practices, reusable tools, and common components across teams.
- Develop a strong understanding of integrations with related systems and platforms.
- Work with technical product managers on blueprints, feature planning, and technology roadmaps.
- Identify opportunities to adopt new technologies to address current needs and anticipate future challenges.
- Communicate solution designs effectively to internal and external business partners.
- Strong analytical and strategic thinking skills
- Ability to interpret technical and business objectives and challenges
- Porting and software configuration
- Agile methodologies
- Software development and testing
- Object-oriented analysis and design across multiple platforms
- Designing high availability applications
- Product engineering knowledge
Key Responsibilities
Key Responsibilities
- Provide thought leadership, engineering expertise, and technical direction to engineering teams.
- Collaborate with business stakeholders, product teams, and cross-functional technology groups to support continuous delivery.
- Drive user story analysis, elaboration, solution design, software development, testing, and automation.
- Own technical aspects of software development, including architecture, design, coding, API specifications, proof of concepts, code reviews, and sprint delivery.
- Promote consistent development practices, reusable tools, and common components across teams.
- Develop a strong understanding of integrations with related systems and platforms.
- Work with technical product managers on blueprints, feature planning, and technology roadmaps.
- Identify opportunities to adopt new technologies to address current needs and anticipate future challenges.
- Communicate solution designs effectively to internal and external business partners.
- Strong analytical and strategic thinking skills
- Ability to interpret technical and business objectives and challenges
- Porting and software configuration
- Agile methodologies
- Software development and testing
- Object-oriented analysis and design across multiple platforms
- Designing high availability applications
- Product engineering knowledge
Skill Requirements
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Science Engineering, or related field required; advanced degree preferred
Preferred Qualifications
- 8+ years of commercial software development experience
- Proficient in developing and hosting solutions on Google Cloud Platform, including Google Cloud Storage and BigQuery
- Hands-on experience with Big Data platforms such as Scala, Spark, Hive SQL, and Big Data Lake
- Experience and proficiency in ETL processes, ETL tools, and data modelling in Big Data platforms
- Proficiency in Secure File Transfer operations and use in data management
- Experience with Agile development, Continuous Integration, and Continuous Delivery, including CI/CD pipeline tools
- Experience with automated release management using Maven, Salt, Git, and Jenkins
- Experience in architecture design and modelling for complex systems and architectures
- Good understanding of web technologies such as HTTP and Apache, and familiarity with Unix/Linux
- Good understanding of data structures, algorithms, and design patterns
- Strong written communication and documentation abilities
- Proactive approach to identifying continuous improvement opportunities
- Leadership and communication skills to lead teams and collaborate with stakeholders
- Excellent communication skills with the ability to influence at all levels across technical and non-technical functions
Other Requirements
- technical and non-technical functions
Secondary / BI Skills
- Design and develop end-to-end business intelligence solutions using the Power BI stack
- Define and implement robust data models, metrics, and KPIs to support reporting and advanced analytics
- Design, develop, and optimize scalable multidimensional and tabular data models for interactive analytics and reporting
- Demonstrate proficiency in DAX, Power Query, and SQL, with expertise in designing intuitive Power BI dashboards and reports
- Troubleshoot, debug, and optimize BI solutions, reports, cubes, and semantic models for performance, scalability, and reliability
- Develop and maintain BI frameworks, semantic layers, and metadata repositories to support data governance, standardization, and administration