
Senior Software Engineer – Loyalty Team
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Missouri • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead and generate technical solutions including specifying requirements, functional decomposition, analysis, development and testing for current, new and major programs.
- Understand and validate integration requirements.
- Lead development of software system team design content and software anomaly corrections.
- Performs complex design analysis.
- Create High-level and Low-level Design Documents meeting client requirements, standards, and best practices.
- Design, develop, install, configure, and deploy APIs on MuleSoft platform integrating with Salesforce.
- Develop, install, configure, and deploy microservices developed using .Net Core and UI code.
- Provide, technical leadership and mentoring to execution teams for development and integration.
- Provide, communicate, and support common best practices among software community.
- Performs as Subject Matter Expert (SME) for at least one platform or application component.
- Write automated unit test cases providing acceptable code coverage.
- Perform and provide support for deployment and post go live.
- Assist in configuring our MuleSoft and Azure environments.
- Conduct in-depth specific code reviews to optimize resource utilization and capabilities.
- Participates in interviews.
- Performs other related duties as assigned.
Requirements
- BS in Computer Science, Information Technology, or equivalent experience.
- 7+ Years of hands-on MuleSoft experience including DataWeave (Mule 4.x preferred) gained on company or client projects.
- 5+ years of development experience with .NET technologies and deep knowledge and hands-on experience in .NET Core, Microservices, JSON, XML, SOAP, Azure Event Hub, Sonar or equivalent code quality tool, GitHub, GitHub Advanced Security, etc.
- Must have experience architecting, designing, developing, testing, and deploying applications on cloud.
- Good to have familiarity with other Integration platforms such as Azure API Management.
- Strong knowledge of REST architectural style and web standards (i.e., JSON, CORS, etc.)
- Knowledge of modern relational databases and data access frameworks.
- Strong command of object-oriented design principles and prevailing design patterns.
- Strong DevOps background of creating and maintaining enterprise-wide solutions.
- Working experience with Enterprise Integration patterns and design patterns.
- Working knowledge of application security technologies, i.e., OAuth2, OpenId Connect, SSO, SAML, etc.
- DevSecOps, CI/CD, Agile, TDD, unit testing and mocking frameworks.
- Strong mentorship skills promoting a learning environment.
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Professional development opportunities
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
MuleSoftDataWeave.NET CoreMicroservicesJSONXMLSOAPAzure Event HubDevOpsunit testing
Soft Skills
technical leadershipmentoringcommunicationcollaborationproblem-solvinganalytical thinkingadaptabilityteamworkinterpersonal skillslearning environment promotion