Lead Systems Developer

Tennessee Housing Development Agency

(Nashville, Tennessee)
Full Time
Job Posting Details
About Tennessee Housing Development Agency
THDA is the state housing finance agency providing mortgage loans, rental assistance, affordable housing development and federal program administration.
Responsibilities
- Trains and coaches all developer positions, developing staff skills and encouraging growth and development; makes assignments and monitors work progress. - Performs the role of Lead Developer on all programming projects, including the communication and enforcement of coding standards, reviewing the work of team members, and performing key, advanced code development where necessary. - Develops and enforces all programming procedures and standards with the oversight of the Director of Information Technology; uses industry best practices surrounding the Agile System Development Life Cycle (SDLC) methodology. - Exercises a knowledge of project management and software development techniques and works closely with Project Manager to complete the requirements of software applications; examines project deliverables in a timely manner for adherence to organization standards to ensure that user and system requirements are met. - May conduct reviews with users of preliminary system design products and plans; reviews program design to ensure compatibility with needs and business requirements. - May investigate the availability of application software packages that will accomplish proposed system or program goals, researching and evaluating similar systems and participating in vendor demos to determine if existing software may meet user requirements. - Creates database objects, user interface code, business logic, reports, Structured Query Language (SQL) scripts and stored procedures, and other code required to implement systems; creates, defines, and implements application frameworks. - Resolves problems encountered in the use of THDA-developed applications, which can include working with other Information Technology staff; de-bugs computer programs selecting approriate application development languages and troubleshooting tools. - Maintains technical knowledge of software development techniques, investigating new tools and utilities for software development as necessary.
Ideal Candidate
- Associate’s Degree in Information Technology or a Bachelor’s Degree. - Bachelor's degree with a major in data processing, computer science, or other related field preferred. - Five years of professional level experience in systems analysis, application design, or software development of business information systems. - Two years’ experience as a Team Lead or similar role leading or mentoring peers/developers. - Extensive experience with Microsoft Visual Studio.NET 201/2012/2013 programming suite, including VB, C#, Web Forms, Windows Forms, MVC, and Entity Framework. - Extensive experience of client server and web based application architecture and development. - Experience with Java Script, JQuery, and various web scripting languages. - Experience with Microsoft Team Foundation Server 2010 or newer including Check-In/Out, Shelving, Branching, Reversion, Work Item Queries, Area, Iterations, and the Build Agent. - Advanced proficiency working with SQL 2008 R2 and above, including the development and use of stored procedures and advanced SQL object management. - Moderately proficient in SQL Server Reporting Services, Microsoft Excel, Access, Word, Visio and Outlook. - Working knowledge of Internet Information Services 7+ concepts and configurations. - Knowledge of project management and software development techniques and standards, specifically Agile SDLC methodology. - Strong analytical and debugging skills. - Strong organizational and decision-making skills. - Maintains credibility through sincerity, honesty, and discretion. - Strong interpersonal and verbal/written communication skills. - Builds and maintains positive relationships with internal and external constituents. - Strong time management skills; uses time effectively; consistently meets deadlines. - Documents regularly, thoroughly, accurately and completely with a propensity for detail and accuracy. - Exercises good and consistently fair judgment, courtesy, and tact in dealing with the staff and public in giving and obtaining information.

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.