GM's Motorsports IT team needs to analyze, define, and deliver the next generation of cutting-edge Motorsports IT software solutions to enable innovative interactions between GM Motorsports and GM Race teams to accelerate drivers to the finish line first.
Requirements
- Proficient in Python
- Experience with full stack development in python using web frameworks like Flask, Django, etc.
- Experience with event streaming/message broker technologies like Kafka, Event Hubs or Confluent
- Experience with AWS and/or Azure cloud infrastructure
- Experience deploying, maintaining, supporting containerized applications using technologies like Docker/Kubernetes
- Experience with React front end frameworks
- Experience with SQL and NoSQL database technologies like Postgres, Mongo DB and Redis
Responsibilities
- Developing web applications using Python, React, and SQL among other tools and technologies.
- Updating existing software and/or developing new software solutions to address a specific need or solve a particular business problem.
- Contributing to development in accordance with appropriate methodologies and application of a repeatable, systematic and quantifiable approach
- Identifying and remediating software issues related to code quality, security, patterns, frameworks, software usability, or end user related issues
- Developing your skills by working closely with peers to ensure code alignment with design patterns and frameworks.
- Integrating with other applications and systems
- Automating unit and end-to-end testing of software systems within their domain, focused on software quality and maintainability
Other
- Minimum 7 years of professional software development experience
- Experience writing maintainable, testable and reusable code
- Experience with Agile development methodologies
- Strong background in software development lifecycle
- Delivering highly scalable, web-based systems, that can support high transaction volumes