General Motorsposted 2 days ago
Full-time • Entry Level
Warren, MI

About the position

As a Software Engineer, you will be a key contributor to designing and developing high-quality applications. You will leverage your skills in technologies like Java and/or Angular, and your understanding of cloud native design principles to build robust solutions on public cloud platforms. Working within an agile team, you will focus on delivering value through iterative development, collaboration, and continuous improvement.

Responsibilities

  • Designing, coding, testing, debugging, and documenting application features, leveraging your expertise in Java and/or Angular.
  • Applying cloud native design patterns to build scalable, resilient, and maintainable applications on public cloud infrastructure.
  • Utilizing Infrastructure as Code tools like Terraform and/or Ansible for automating environment provisioning and configuration management.
  • Collaborating with your team to understand requirements, participate in design discussions, and contribute to accurate effort estimation.
  • Developing automated tests to ensure code quality and reliability, and supporting CI/CD pipelines for efficient delivery.
  • Assisting in the deployment, monitoring, and troubleshooting of applications in various environments.
  • Actively participating in team meetings, sharing knowledge, and seeking opportunities for professional growth and development.

Requirements

  • Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering, Mathematics, Information Technology, Information Security, Cybersecurity or equivalent experience.
  • 2+ Years of experience in designing and developing enterprise applications using modern technologies and frameworks.
  • Proven experience in software development, including designing, coding, and testing applications.
  • Hands-on experience with Java and/or Angular.
  • Strong understanding and practical experience with cloud native design principles.
  • Experience developing and deploying applications on public cloud platforms (e.g., AWS, Azure, GCP).
  • Experience with Infrastructure as Code tools such as Terraform and/or Ansible.
  • Experience with databases (e.g., SQL, NoSQL) and data modeling.
  • Familiarity with agile methodologies (e.g., Scrum, Kanban).
  • Experience in developing automated tests (unit, integration).
  • Basic understanding of CI/CD pipelines and tools.
  • Excellent problem-solving, communication, and collaboration skills.
  • A passion for learning new technologies and a proactive approach to tasks.

Nice-to-haves

  • Experience or familiarity with Supply Chain business domain.
  • Experience with Infrastructure as Code (IaC) tools and frameworks, such as Terraform and BICEP.
  • Experience with AI Coding tools such as GitHub CoPilot.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
  • GM supports a rewarding career that rewards you personally.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service