Join to apply for the sr software development engineer role at gm financial
job description
the sr software development engineer (sr sde) contributes to all areas of development as a member of an agile scrum team supporting commercial wholesale.
team members will have areas of strength and some level of specialization but must be adept at learning tools and languages that enable the team members to participate in all areas of product development.
being adaptable and knowledgeable in multiple domains enables the team members to swarm or fill gaps to meet commitments.
the sde provides advanced systems engineering for a portfolio of applications within gmf's commercial wholesale functional areas.
this includes, but is not limited to, eliciting/documenting business functional and non-functional requirements, systems design, development or configuration, and development of automated testing activities.
this role works with internal and external product teams to ensure products are designed and developed in an iterative approach, quickly putting working software in the hands of our business teams while supporting and facilitating all aspects of the product development life cycle.
the ideal candidate will be adept at influencing trade-off decisions for it initiatives and demonstrate proficiency in agile and/or safe delivery frameworks to help transform our business with incremental product delivery.
responsibilities
the sr sde provides technology leadership and promotes team learning throughout the product development life cycle (pdlc) adoption.
design, develop and maintain scalable software solutions.
model and uphold engineering best practices and guide technical direction and solution design.
contribute to the modernization of legacy components.
apply software engineering best practice, including pull request, code reviews, unit testing, and continuous integration.
collaborate with qa members to enable test automation.
promote a healthy team environment and provide guidance to the development team members.
understand cloud technology and assist other team members to speed the implementation using automated pipelines for building, testing, and deploying software packages; continuously improve both the quality and speed of the pipelines.
demonstrate excellence in the software development practices performed by scrum teams.
maintain a production-first mindset focused on scale, uptime, and the ability to rapidly triage and resolve production issues.
invest in our agile practice to continuously improve product quality, time to market, and team member happiness.
qualifications
software development expertise with strong proficiency in java.
ai and agentic ai first approach through out the sdlc.
cloud native experience.
experience working with or supporting cobol-developed applications desirable.
hands-on experience across all phases of the sdlc.
data and query analysis and optimization to deliver scalable, performant products and services.
experience working in agile scrum teams, suggesting and contributing to improvements (getting better/faster/happier).
demonstrates software development excellence (software is simple, understandable, reusable, and secure).
troubleshoots problems and works across teams to meet commitments.
establish and uphold technical standards and best practices; cultivates innovation and learning.
strong attention to detail, with an expectation to deliver required outcomes according to quality and timelines.
excellent working relationship skills and strong customer focus.
technical expertise
enterprise service bus: tibco businessworks, kafka, eventhub (apis and integration workflows)
ai: github agent, openai, visualstudio co-pilot, prompt engineering
pipeline automation: azure devops (yaml, arm), terraform, jenkins, chef, octopus deploy, shell scripts
code scanning: sonarqube, checkmarx
code repos: git
mobile: xamarin.ios, xamarin.android, xamarin.forms; ui: angular, javascript, css,, asp.net mvc
containerization: azure kubernetes service, kubernetes (open source), docker and weblogic
ide: visual studio/code, intellij
experience in java, .
net, db query tools such as sql developer, toad or similar; cobol is a plus; restful endpoints
experience using testing tools such as cypress, sikulix, karate, postman, or similar.
experience with cloud platforms (e.g., aws, azure).
rhel or unix.
work experience
7-10 years software development experience.
2-4 years experience leading multi-developer projects.
2-4 years as a lead software development engineer and/or subject matter expert preferred.
education
bachelor's degree in computer science or related engineering field; and/or commensurate experience preferred.
verbal and written proficiency in english, portuguese and/or spanish.
seniority level
mid-senior level
employment type
full-time
job function
engineering and information technology
referrals increase your chances of interviewing at gm financial by 2x.
#j-*-ljbffr