General Motors Software Architect/Lead - Urban Active/Maven - INF0018225 in Austin, Texas
PLEASE ONLY APPLY IF YOU DO NOT NEED SPONSORSHIP NOW OR IN THE FUTURE TO WORK IN THE UNITED STATES. WE ARE UNABLE TO CONSIDER CANDIDATES WHO REQUIRE SPONSORSHIP.
About the Urban Active Development Team at General Motors:
Our Urban Active Development team is responsible for developingthe next generation of Urban Transportation solutions. Members of our teams include industry-leading developers, architects, and designers who use a variety of innovative development methodologies and technologies to achieve breakthrough results, drive innovation and delight customers.
About the Urban Mobility Architect role:
Motivated self-starter and team leader who can take a concept and drive it through to the design and implementation. Able to positively accept changing priorities, and to act as a champion of solving complex technical problem with latest technologies and innovations.
As an Urban Mobility Architect Lead, this role is responsible and accountable for architecting robust, cohesive, and integrated solutions within GM’s Car/Ride Sharing business. This role will work with the other architects and team members to provide industry leading technical direction and guidance to the Innovation team to ensure appropriate and cost-effective solutions. The role includes both hands-on development as well as working with development and business teams. This position will directly report to the senior Architect and will be responsible for driving the emerging technology and prototyping of Microservices using the latest and greatest cloud platforms.
Responsible for actively defining solution architectures which includes evaluation, selection and integration of necessary technical components to create solution designs that support the defined functional and non-functional requirements.
Responsible for documentation and comprehension of the current state application and/or infrastructure architectures for the assigned domain areas.
Responsible for development and/or review of future state application or infrastructure architectures in an organized and cohesive manner using industry accepted frameworks.
Understands and applies architecture principles in the context of a specific solution.
Responsible for integration and cohesion of developed or reviewed architecture solutions across all architectural layers.
Ensures that designed or reviewed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability and security.
Create models and reference architectures to ensure the reusability across different initiatives
Promotes innovation and application of emerging IT technologies within the context of a business driven solution.
Become and remain knowledgeable on external trends and relevant products that are related to processes, systems and value creation
Conducts analysis of potential solutions; diagrams and documents solutions.
Transfers application knowledge to the implementation team
Coaches less experienced team members on solution.
Participates in regular project status reviews.
Experience with Agile teams that have delivered software while practicing code review
Experience leading small teams utilizing latest technologies
8+ years utilizing HTTP/CSS/REST/API/Microservice/Cloud architectures
8+ years Enterprise Application development utilizing industry standard design patterns
Excellent verbal and written communication skills
Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
Must have strong teamwork orientation and the ability to foster collaboration within and across teams
Needs good work ethic and strong sense of ownership of end result
Bachelor degree in Computer Science or related field, or, equivalent combination of education and recent, relevant work experience
4+ years leveraging Microservices and Continuous Integration and Delivery
4+ years utilizing cloud technologies and capabilities
4+ years REST driven development
6+ years software development experience
4+ years utilizing industry standard DB technologies
Experience using Git source control
Why General Motors?
At GM, we’ve charged ourselves with one mission: to design, build and sell the world’s best vehicles. And to achieve our goals, we’re currently undergoing one of the largest information technology transformations in the history of the automotive industry.
GM IT is a leader in cutting edge technologies such as Mobility, Telematics, Mission-Critical Business Systems, Supercomputing, Vehicle Engineering, and Real-time Computing. We offer challenging growth oriented positions for passionate professionals looking to get in on the ground-floor of a growing “Fortune 5” firm that is re-inventing IT with a laser focus on innovation, speed, and business value.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, call 866-583-8151 or email us at Careers.Accommodations@GM.com. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.