Lead Enterprise Software Developer

GM Financial

(Arlington, Texas)
Full Time
Job Posting Details
About GM Financial
GM Financial is the captive finance company and the wholly owned subsidiary of General Motors and is headquartered in Fort Worth, Texas. The company is a global provider of auto finance solutions, with operations in North America, Europe, Latin America and China.
Summary
The Lead Enterprise Software Developer programs and maintains software, assists with new designs, provides technical guidance to other team members, participates in setting technical direction for the team, acts as a mentor and resource to peers, and helps maintain project schedules. This team member has contact with other Company departments.
Responsibilities
* Write programming code for new projects and enhancements to existing systems. * Perform unit and integration testing of all programming code to ensure proper functionality. * Assist in the creation of technical documentation using UML. * Maintain a detailed knowledge of existing systems software and hardware as well as a basic understanding of the underlying business needs the systems are designed to meet. * Participate in project planning during all phases of the project life-cycle as needed. * Perform regularly scheduled code reviews for team peers. Code reviews should be used to increase the developer's technical abilities, guarantee a high quality product, and insure all coding standards and policies are implemented. * Assist the team management to insure project schedules are met by helping prepare the development environment for each project, checking in with developers to make sure task deadlines are met, and assisting developers to overcome issues that may delay tasks. * Assist the team management in setting the technical direction for each project by helping asses which development environment is suitable for each project, advising as to the current technology trends that may apply to each project, and remaining knowledgeable of current development standards. * Serve as a subject matter expert on core systems, providing guidance to other team members in their maintenance and support. * Provide technical guidance and mentoring to other team members. * **OTHER IMPORTANT DUTIES** * Serve as high-level technical expert in design, development, coding, testing, and debugging of software. * Perform other related duties, as needed.
Ideal Candidate
**Knowledge** * ADO.NET * AJAX * ASP.NET MVC * ASP.NET Webforms * CSS 3 * HTML 5 * JavaScript * jQuery * Microsoft .Net class libraries * Microsoft C# * MS Deploy * SQL or T-SQL (Stored Procedures, Triggers, Views) * Team Foundation Server * UML * XML * XSL * BusinessWorks, BizTalk, Provenir or similar EAI tool. * System and user specifications and documentation creation. * In-depth understanding of SDLC standards and best practices. **Skills** * Good verbal communication skills. * Strong organizational and analytical skills. * Strong interpersonal skills. * Ability to meet time sensitive deadlines required. * Ability to make sound decisions and exercise good judgment pertaining to operating procedures and projects. * Strong leadership skills. * Position requires proficiency skills with various software packages such as Word, Excel, etc. * Ability to manage business and technical relationships with internal and external clients. **Experience** * Bachelor's degree or equivalent experience. * 8+ years of programming experience * 3-4 years of business and systems experience. * 2+ years experience with Microsoft .Net technologies, including C# * 3-4 years business and systems experience. * 2+ years experience leading multi-developer projects. **Work Conditions** * Normal Office Environment; subject to stressful situations.
Compensation and Working Conditions
Reports to Manager ? Enterprise Software Development

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.