Kforce .NET Developer in Alpharetta, Georgia

Kforce has a client seeking a .NET Developer in Alpharetta, Georgia (GA).Summary:The .NET Developer will provide architectural and -big-picture- oversight for development of new, and enhancement of existing, windows and custom applications. They will be responsible for ensuring quality and consistency of the software architecture, adherence and utilization of best practices across code, and ensure continual integration of new features and functionality to support internal and external client needs. They will also act as a mentor, providing day-to-day technical guidance to the development team and assisting with collective skill development.Role and Responsibilities:

  • Develop, maintain, and/or enhance a suite of custom windows application as the needs of the internal business and our clients expand and evolve

  • Identify potential software architecture capability gaps, architectural risks, assumptions, and approaches, outline interdependencies, determine optimization opportunities, and ensure scalability and flexibility

  • Create documented system architectures and assists in detail designs, class diagrams, use cases and coding specifications; Creates overview system documentation for developed applications

  • Lead/mentor developers and share knowledge through knowledge-sharing presentations and code review sessions

  • Candidate should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills (both written and verbal)

  • Additional responsibilities may be assigned as needed based on the needs of the business and clients

  • At least 8 years of experience with object oriented design and development, with a focus on C# (.NET 4.5) language

  • Ability to design and (re)evaluate architecture of an application and its functionality, as well as integrate new development into existing architecture

  • Understanding of Software Development Lifecycle using Agile or iterative development and experience participating in each phase of the lifecycle

  • Should be an evangelist for design best practices, technical documentation, and creation of workflows/diagrams to be used as reference

  • Experience designing and implementing integration points for 3rd party systems and data points into custom internal applications

  • Proven track record of multi-tasking business development, people management skills, and desire for mentoring and nurturing in-house developers

  • Ability to evaluate overall architecture of an application, looking for structural quality, best practices, code quality, re-usability and scalability, and - where applicable - use of open standards

  • Excellent analytical and problem-solving skills, including providing multiple solutions to singular issues and pros/cons for each approach

  • Experience with DevExpress custom controls (or similar), and AS/400 systems is desirable

Technology Background:

  • C# (.NET 4.5 and above)

  • Windows Forms and Web Development

  • Understanding of PCI DSS v3.2 compliance requirements for Application Development

  • Visual Studio 2017, MS SQL 2014

  • TFS 2017 for Agile software development practices and code management

  • Strong proficiency with SQL query creation and optimization, indexes, programmability, and table relationships for complex data

Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.Compensation Type:Hours