Vacancy expired!
Job Description This is a Hybrid position within our IT Organization. The role will allow employees to work offsite but will also require onsite work based on business needs. The selected candidate will be expected to commute to the innovation center to which they are assigned as their primary GM facility. Relocation may be provided." For all external applicants, we are targeting a start date on or after January 10th 2022 for this position. General Motors is seeking to identify highly motivated and qualified individuals for potential future opportunities as Software Engineers - .Net Development. In anticipation of these opportunities becoming available, if you are interested in learning more about GM, completing this profile will allow us to stay connected. About the Software Engineers (.Net Development): As Software Engineers we are responsible for developing software to solve business problems, but will also be creating applications that will have a positive impact within several departments ranging from Pre-Production, General Assembly, Propulsion, to Electric Vehicles. You will work hands-on writing software or solutions based on detail requirements and system specification. In addition, youwill also have the chance to create and contribute to existing CI/CD pipelines, learn about utilizing containerization technology such as Docker and Kubernetes, write code hosted in Cloud platform and design reusable components and microservices. Your skills and knowledge will be further improved by working closely with senior developers, architects and business to contribute to software that interface with GM Plant devices, machines and manage processes on factory floor throughout various sites. All team members demonstrate GM's Cultural Behaviors of accountability, collaboration, integrity, and inclusion. Applicants must have strong core .Net skills and some additional technical skills and experience:
- Full lifecycle application development using standard design patterns/frameworks
- Must have experience as part of a software project delivery effort
- Demonstrate mastery of several programming languages, tools and/or technologies
- Automates unit/end-to-end testing of software systems within their domain, focused on software quality and maintainability
- Proactively engage in the identification / remediation of software issues such as code quality, pattern mismatch, and security issues related to the code orsolution/configuration
- Aggressively engage in the identification / remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability or end user related issues
- Bachelor's degree in computer science or related field, or, equivalent combination of education and recent, relevant work experience
- Minimum 3 years of professional software development experience
- Minimum 3 years of full stack software development experience
- Understanding of software engineering practices, design patterns, data structures and algorithms
- Experience working in an agile environment
- Demonstrates experience/knowledge of RESTful web services
- 2+ years leveraging Micro services and Continuous Integration and Continuous Delivery
- 2+ years utilizing industry standard DB technologies
Vacancy expired!