Job Summary
Responsibilities
- Provide thought leadership, engineering expertise, and direction to engineering teams.
- Collaborate with business stakeholders, product teams, and cross-functional technology groups to drive continuous delivery.
- Drive user story analysis and elaboration.
- Design and develop software applications.
- Test and build automation tools.
- Own all technical aspects of software development, including architecture, design, and system development.
- Perform hands-on software development and coding.
- Write API specifications.
- Conduct proof of concepts (POCs).
- Perform code reviews.
- Conduct testing in ongoing sprints.
- Drive consistent development practices, tools, and common components.
- Develop deep understanding of integrations with other systems and platforms.
- Work with technical product managers on blueprints and annual feature planning.
- Identify opportunities to adopt new technologies and address future challenges.
- Communicate solution designs effectively with internal and external business partners.
Functional Skills
- 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 (preferred).
Qualifications
- Bachelor’s Degree in Computer Science, Computer Science Engineering, or related field.
- Advanced degree preferred.
- 8+ years of commercial software development experience.
Technical Skills
- Proficiency in Google Cloud Platform (Google Cloud Storage and BigQuery).
- Hands-on experience with Big Data platforms (Scala, Spark, Hive SQL).
- Experience with Big Data Lake.
- Experience in ETL processes, tools, and data modeling on Big Data platforms.
- Proficiency in Secure File Transfer (SFT) operations and data management.
- Experience with Agile development, Continuous Integration, and Continuous Delivery.
- Working knowledge of CI/CD pipeline tools.
- Experience with automated release management using Maven, Salt, Git, and Jenkins.
- Experience in architecture design and modeling of complex systems.
- Understanding of web technologies (HTTP, Apache).
- Familiarity with Unix/Linux.
- Understanding of data structures, algorithms, and design patterns.
Leadership & Communication
- Strong written communication and documentation abilities.
- Proactive approach towards continuous improvement opportunities.
- Ability to lead teams and collaborate with stakeholders.
- Strong leadership and communication skills.
- Ability to influence technical and non-technical stakeholders across functions.
Secondary Skills
- Design and develop end-to-end business intelligence solutions using Power BI.
- Define and implement data models, metrics, and KPIs.
- Design, develop, and optimize multidimensional and tabular data models.
- Strong proficiency in DAX, Power Query, and SQL.
- Design Power BI dashboards and reports.
- Troubleshoot, debug, and optimize BI solutions including reports, cubes, and semantic models.
- Develop and maintain BI frameworks, semantic layers, and metadata repositories.
- Support data governance, standardization, and administration.
Key Responsibilities
Responsibilities
- Provide thought leadership, engineering expertise, and direction to engineering teams.
- Collaborate with business stakeholders, product teams, and cross-functional technology groups to drive continuous delivery.
- Drive user story analysis and elaboration.
- Design and develop software applications.
- Test and build automation tools.
- Own all technical aspects of software development, including architecture, design, and system development.
- Perform hands-on software development and coding.
- Write API specifications.
- Conduct proof of concepts (POCs).
- Perform code reviews.
- Conduct testing in ongoing sprints.
- Drive consistent development practices, tools, and common components.
- Develop deep understanding of integrations with other systems and platforms.
- Work with technical product managers on blueprints and annual feature planning.
- Identify opportunities to adopt new technologies and address future challenges.
- Communicate solution designs effectively with internal and external business partners.
Functional Skills
- 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 (preferred).
Qualifications
- Bachelor’s Degree in Computer Science, Computer Science Engineering, or related field.
- Advanced degree preferred.
- 8+ years of commercial software development experience.
Technical Skills
- Proficiency in Google Cloud Platform (Google Cloud Storage and BigQuery).
- Hands-on experience with Big Data platforms (Scala, Spark, Hive SQL).
- Experience with Big Data Lake.
- Experience in ETL processes, tools, and data modeling on Big Data platforms.
- Proficiency in Secure File Transfer (SFT) operations and data management.
- Experience with Agile development, Continuous Integration, and Continuous Delivery.
- Working knowledge of CI/CD pipeline tools.
- Experience with automated release management using Maven, Salt, Git, and Jenkins.
- Experience in architecture design and modeling of complex systems.
- Understanding of web technologies (HTTP, Apache).
- Familiarity with Unix/Linux.
- Understanding of data structures, algorithms, and design patterns.
Leadership & Communication
- Strong written communication and documentation abilities.
- Proactive approach towards continuous improvement opportunities.
- Ability to lead teams and collaborate with stakeholders.
- Strong leadership and communication skills.
- Ability to influence technical and non-technical stakeholders across functions.
Secondary Skills
- Design and develop end-to-end business intelligence solutions using Power BI.
- Define and implement data models, metrics, and KPIs.
- Design, develop, and optimize multidimensional and tabular data models.
- Strong proficiency in DAX, Power Query, and SQL.
- Design Power BI dashboards and reports.
- Troubleshoot, debug, and optimize BI solutions including reports, cubes, and semantic models.
- Develop and maintain BI frameworks, semantic layers, and metadata repositories.
- Support data governance, standardization, and administration.
Skill Requirements
Responsibilities
- Provide thought leadership, engineering expertise, and direction to engineering teams.
- Collaborate with business stakeholders, product teams, and cross-functional technology groups to drive continuous delivery.
- Drive user story analysis and elaboration.
- Design and develop software applications.
- Test and build automation tools.
- Own all technical aspects of software development, including architecture, design, and system development.
- Perform hands-on software development and coding.
- Write API specifications.
- Conduct proof of concepts (POCs).
- Perform code reviews.
- Conduct testing in ongoing sprints.
- Drive consistent development practices, tools, and common components.
- Develop deep understanding of integrations with other systems and platforms.
- Work with technical product managers on blueprints and annual feature planning.
- Identify opportunities to adopt new technologies and address future challenges.
- Communicate solution designs effectively with internal and external business partners.
Functional Skills
- 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 (preferred).
Qualifications
- Bachelor’s Degree in Computer Science, Computer Science Engineering, or related field.
- Advanced degree preferred.
- 8+ years of commercial software development experience.
Technical Skills
- Proficiency in Google Cloud Platform (Google Cloud Storage and BigQuery).
- Hands-on experience with Big Data platforms (Scala, Spark, Hive SQL).
- Experience with Big Data Lake.
- Experience in ETL processes, tools, and data modeling on Big Data platforms.
- Proficiency in Secure File Transfer (SFT) operations and data management.
- Experience with Agile development, Continuous Integration, and Continuous Delivery.
- Working knowledge of CI/CD pipeline tools.
- Experience with automated release management using Maven, Salt, Git, and Jenkins.
- Experience in architecture design and modeling of complex systems.
- Understanding of web technologies (HTTP, Apache).
- Familiarity with Unix/Linux.
- Understanding of data structures, algorithms, and design patterns.
Leadership & Communication
- Strong written communication and documentation abilities.
- Proactive approach towards continuous improvement opportunities.
- Ability to lead teams and collaborate with stakeholders.
- Strong leadership and communication skills.
- Ability to influence technical and non-technical stakeholders across functions.
Secondary Skills
- Design and develop end-to-end business intelligence solutions using Power BI.
- Define and implement data models, metrics, and KPIs.
- Design, develop, and optimize multidimensional and tabular data models.
- Strong proficiency in DAX, Power Query, and SQL.
- Design Power BI dashboards and reports.
- Troubleshoot, debug, and optimize BI solutions including reports, cubes, and semantic models.
- Develop and maintain BI frameworks, semantic layers, and metadata repositories.
- Support data governance, standardization, and administration.