About the role:
We are seeking a Senior Back-End Developer to join our Impact Platform team. The role requires expertise in API and ETL development AWS cloud technologies and data-driven programming. You will work on complex projects develop scalable solutions and collaborate with global teams to deliver cutting-edge applications and features.
Key Responsibilities:
Manage development projects and processes
Develop in data-driven programming languages such as Python and big data pipelines (ETL SQL Spark)
Develop APIs that trigger system-wide effects for BMW systems
Apply best practices in software development tools and techniques
Assist business teams with POCs and business value calculations from a developer perspective
Collaborate with global partners (including Munich) on application and feature development
Conduct system testing parallel runs and system implementation
Participate in system audits and quality assurance
Propose review and present system design solutions to IT Project Managers leaders or system owners
Develop solutions aligned with quality and delivery requirements
Prepare system/technical documentation according to ISO standards
Set up test cases test processes and test automation
Execute tests ensure quality of work and report results in Xray
Requirements
Essential Skills & Requirements:
Expertise in API and ETL development
Proficient in Git development branching strategies and development approaches
Experience in CI/CD pipeline development using CodeBuild and GitHub Actions
Strong knowledge of Test Driven Development (TDD) unit testing functional testing and code coverage
Experience with test automation (e.g. Playwright)
Terraform and Infrastructure as Code (IaC) deployment experience
PySpark pipeline development
Knowledge of structured and unstructured databases
Experience using AWS S3 Storage with Iceberg Tables and AWS Data Pipelines
Linux scripting and environment management
Proficient in AWS development and programming languages (Python preferred Java or SQL)
Ability to perform additional responsibilities assigned under the Agile Working Model (AWM) Charter
Advantageous Skills:
Data and API mining
Knowledge of security best practices
Advanced system monitoring and alerting pipeline setup
Strong understanding of data structures and algorithms
Experience integrating multiple technologies
Agile story and EPIC refinement and planning
Solution architecture skills for business applications
Experience with ODBC file syncs pre-commit hooks coding standards (PEP8) and GitHub Copilot
Docker container creation and usage
Familiarity with data streaming services such as Apache Kafka
Coordination between development and support environments
Risk identification and management
Knowledge of Jira Confluence and Agile methodologies
Data analysis and ITSM knowledge
User support ticket management
MS Teams and Microsoft Office suite proficiency
Knowledge of Palantir Foundry and Frontend BI tools (PowerBI Tableau Qlikview)
Qualifications & Experience:
Relevant IT or Engineering degree
3 years experience in Python (decorators advanced class manipulation dependency injection)
3 years experience in AWS (API Gateway Lambda DynamoDB Fargate EMR Glue Athena IAM)
3 years software development experience
3 years SQL experience (advantageous)
AWS Certified Developer Associate or Solutions Architect (advantageous)
Required Skills:
API & ETL Development GitHub CI/CD Pipelines Testing Automation Testing Terraform & IAC Deployment AWS Agile Python
About the role:We are seeking a Senior Back-End Developer to join our Impact Platform team. The role requires expertise in API and ETL development AWS cloud technologies and data-driven programming. You will work on complex projects develop scalable solutions and collaborate with global teams to del...
About the role:
We are seeking a Senior Back-End Developer to join our Impact Platform team. The role requires expertise in API and ETL development AWS cloud technologies and data-driven programming. You will work on complex projects develop scalable solutions and collaborate with global teams to deliver cutting-edge applications and features.
Key Responsibilities:
Manage development projects and processes
Develop in data-driven programming languages such as Python and big data pipelines (ETL SQL Spark)
Develop APIs that trigger system-wide effects for BMW systems
Apply best practices in software development tools and techniques
Assist business teams with POCs and business value calculations from a developer perspective
Collaborate with global partners (including Munich) on application and feature development
Conduct system testing parallel runs and system implementation
Participate in system audits and quality assurance
Propose review and present system design solutions to IT Project Managers leaders or system owners
Develop solutions aligned with quality and delivery requirements
Prepare system/technical documentation according to ISO standards
Set up test cases test processes and test automation
Execute tests ensure quality of work and report results in Xray
Requirements
Essential Skills & Requirements:
Expertise in API and ETL development
Proficient in Git development branching strategies and development approaches
Experience in CI/CD pipeline development using CodeBuild and GitHub Actions
Strong knowledge of Test Driven Development (TDD) unit testing functional testing and code coverage
Experience with test automation (e.g. Playwright)
Terraform and Infrastructure as Code (IaC) deployment experience
PySpark pipeline development
Knowledge of structured and unstructured databases
Experience using AWS S3 Storage with Iceberg Tables and AWS Data Pipelines
Linux scripting and environment management
Proficient in AWS development and programming languages (Python preferred Java or SQL)
Ability to perform additional responsibilities assigned under the Agile Working Model (AWM) Charter
Advantageous Skills:
Data and API mining
Knowledge of security best practices
Advanced system monitoring and alerting pipeline setup
Strong understanding of data structures and algorithms
Experience integrating multiple technologies
Agile story and EPIC refinement and planning
Solution architecture skills for business applications
Experience with ODBC file syncs pre-commit hooks coding standards (PEP8) and GitHub Copilot
Docker container creation and usage
Familiarity with data streaming services such as Apache Kafka
Coordination between development and support environments
Risk identification and management
Knowledge of Jira Confluence and Agile methodologies
Data analysis and ITSM knowledge
User support ticket management
MS Teams and Microsoft Office suite proficiency
Knowledge of Palantir Foundry and Frontend BI tools (PowerBI Tableau Qlikview)
Qualifications & Experience:
Relevant IT or Engineering degree
3 years experience in Python (decorators advanced class manipulation dependency injection)
3 years experience in AWS (API Gateway Lambda DynamoDB Fargate EMR Glue Athena IAM)
3 years software development experience
3 years SQL experience (advantageous)
AWS Certified Developer Associate or Solutions Architect (advantageous)
Required Skills:
API & ETL Development GitHub CI/CD Pipelines Testing Automation Testing Terraform & IAC Deployment AWS Agile Python
View more
View less