Principal Software Architect (FTE/W2/.NET)
App Dev
Alpharetta Georgia Direct Hire Jan 7, 2022

As a trusted partner with multiple on-going enterprise digital transformation and application modernization projects in process, Converge Technology Solutions is helping our client identify, screen and secure a Principal Software Architect to work in Alpharetta on a hybrid onsite/remote basis.  This is a full-time, permanent W2 only position with a projected start date of February 2022.

 

As a Principal Software Architect, you will lead the transformation efforts to modernize and re-architect a suite of applications. You will play a critical role in developing the technology roadmap to upgrade the applications while meeting best practices and architectural patterns. It is your responsibility to implement best practices frameworks/capability models that will control costs, provide higher quality, and increase the predictability of service delivery. You will ensure the quality and consistency of the software architecture across systems by giving day-to-day technical guidance to the development teams.

 

Software architects are expected to be hands-on contributors to the code, and a communicator to convey the overall strategy to multiple development teams. You must be comfortable working with product managers, designers, agile coaches, and clients to make decisions together in an Agile environment. You will lead the delivery of valuable working software to clients and their users.

 

Responsibilities:

  • Conduct architecture/design/code reviews for software to create high-quality, maintainable software.
  • Define multiple aspects of development from appropriate technology and workflow to coding standards
  • Communicate all concepts and guidelines successfully to the development team
  • Oversee progress of the development team to ensure consistency with design
  • Leads the creation of and is accountable for system design documentation, including enterprise architectures, feature designs, application, and interface contracts.
  • Manage third-party vendors and subcontractors for quality and on-time delivery.
  • Evaluate existing and new technology frameworks, tools, and infrastructure via POCs and technical research to develop strategic direction for software applications.
  • Provide architectural leadership across products in hardware, software, and delivery methods.
  • Manage and serve as a mentor to other architects and developers to promote the architecture profile, drive adoption of best practices and expand the organization’s knowledge
  • Create and support the vision of the technology roadmap. Determine multiple paths forward, presenting the pros and cons, and do what is necessary to knock down barriers and obstacles to the vision and strategy.
  • Perform end-to-end impact assessment for technical changes and determine the impact on upstream and downstream systems and processes.
  • Partner with the Testing Lead to guide the overall test strategy and test execution.
  • Able to deliver software in a highly compliant and regulated environment.
  • Document business process flows and technology solutions architecture diagrams.
  • Assist in defining the process models to enable the adoption of DevOps methodologies.

 

Requested Qualifications:

  • Bachelor’s Degree or higher in Computer Science / Engineering
  • Proficiency with full-stack software development and a strong understanding of data structures, resilient services, and cloud-based deployment and scaling.
  • .NET Core Programming Skills – Candidate should have a mastery of the .Net & C# programming language and a proven track record of applying it to complex enterprise systems.
  • Web Design (HTML, CSS, React.js) experience
  • RESTful Service Development
  • Knowledge of message brokers such as Kafka and containerization tooling such as Docker and Kubernetes
  • Hands-on experience integrating with object databases, caches, and search engines (such as MySQL, SQL Server, Redis, Elastic Search, etc.)
  • Identity management services such as Ping
  • Presentation skills –able to translate business requirements into multiple technical design options allowing stakeholders to weigh pros and cons.
  • Communication Skills – Candidate must be able to convey their ideas to others via PowerPoint and emails. They must also be comfortable speaking in front of large teams, incorporating their ideas, and building consensus.

 

Converge Technology Solutions offers equal opportunity to employees and applicants regardless of race, color, creed, sex, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, sexual orientation or any other consideration made unlawful by federal, state, or local laws. Converge Technology Solutions does not accept unsolicited resumes from third-party vendors associated with fees.