Back to Job Search

Software Architect

  • Location: Gainesville, Georgia, 30507
  • Salary: 120000.0
  • Job Type:Permanent

Posted 15 days ago

Our client located Northeast of Atlanta is looking to hire a Software Architect for a permanent role.  The Architect is responsible for leading the specifications, design, and development of large-scale, Internet-based applications, frameworks and platforms. As a member of the Architecture group, the Software Architect will work as a leading member of Product Development to support and enhance the application architecture and framework. The Architect will frequently be tasked with researching new tools and technologies and asked to come up with recommendations on how they can be used in the suite of applications. The Architect will provide architectural and big-picture oversight for development of new or enhanced software products. They will be responsible for ensuring quality and consistency of the software architecture across the system and providing day-to-day technical guidance to the development teams. The client has been in business over 30 years, is privately-held, has a strong technology foundation, and is a team-oriented "let's get it done" culture.

Responsibilities:

  • Define the system, technical, and application architectures for major areas of development and recommend course of action to maintain cost effectiveness and competitiveness.
  • Stay up-to-date on business initiatives and objectives, particularly as these relate to infrastructure and development architecture issues.
  • Research and implement best practices frameworks/capability models that will control costs, provide higher quality, and/or increase predictability of service delivery.
  • Research new technology and development tools to remain abreast of current and emerging technology.
  • Drive software design for agile software teams, including providing patterns, design diagrams and team direction and mentorship.
  • Develop Proof of Concept prototypes to demonstrate value or benefits of new technologies and processes

Skills Needed:

  • Requirements:
    • 9+ years of progressive experience and proficiency in the following:
    • Web Application Architecture
    • HTML/ AJAX/ CSS/ JSON
    • Web Services (Soap & Rest)
    • C#, .NET Framework, .NET Core
    • Experience with ASP.net and ASP.net Core
    • Database Architecture (SQL Server, NoSQL)
    • Service Oriented, N-Tier, Layered and Micro-Services Architectures
    • Familiarity with Azure DevOps, Git, Jenkins (or other automation tools
    • Motivated self-starter driven to obtain personal, team and corporate success
    • Ability to excel in a dynamic and demanding environment
    • Strong interpersonal skills, ability to maintain and grow relationships and foster team chemistry
    • Outstanding ability to communicate complex information to various audiences and all levels of the company
  • Nice to Have:
    • Experience with Cloud Architecture as well as implementing cloud native solutions in a large public cloud (Azure, AWS, GCP).
    • AngularJS / Angular
    • Experience with Node.js
    • More than 5 years of work experience in software engineering
    • Programming in Delphi and/or C
    • Low level network socket application programming experience
    • Consulting or related experience demonstrating ability to interact professionally with a diverse group of customers/clients
    • ADS Database Server Experience