Lead Software Engineer - Full-time - Atlanta, Georgia
Accretive Group (Atlanta, Georgia)
Lead Software Engineer - Full-Time - Atlanta, Georgia.Great opportunity for a full time Lead Software Engineer in Atlanta, GA. Looking for a Software Engineer with technical leadership skills including work planning for team, design leadership, and mentoring. Must be an expert programmer, and must have have excellent Database design and development experience.
About Accretive Group:
Accretive Group specializes in the recruitment and placement of Technology and Finance Professionals. We focus our efforts on the IT, Engineering and Finance areas. Some specific focus areas include Business Intelligence, ERP, CRM, SCM, .Net, Java and General IT. Accretive Group works on assignments that include contract, full-time, and contract to full-time positions.
Our goal in working with a candidate is to make sure that there is a strong match with any position that is discussed. We want to know about your goals and personal interests. Our staff is dedicated to bringing candidates and clients together in situations that are mutually beneficial.
Requirements:Technical leadership skills including work planning for team, design leadership, and mentoringExpert programmer [8 years] YOE should include programming in either C#, Java, or C Expert using C# [4 years]Experienced with automated unit testing (NUnit or any xUnit variant) [1 year]Experienced with agile development processes (Scrum, XP) [1 year]Experienced with source control systems (Sourcesafe, CVS, Subversion, Perforce)
Database Specialty: (Additional required experience)
Expert using data access technologies in .NET including ADO.NET, Linq [4 years] Expert in Microsoft SQL Server stored procedure development [6 years] Expert with data modeling and database design Experienced with OLAP design Experienced with Microsoft Reporting Services and/or other reporting tools Experienced with data tier performance analysis and tuning
Non-Technical Skills:Professional demeanor and appearanceAbility to work as part of a teamStrong communications skills