Enable job alerts via email!

Mgr-Software Architecture (Full-time Remote, North Carolina)

Alliance Health

Morrisville (NC)

Remote

USD 116,000 - 134,000

Full time

Today
Be an early applicant

Job summary

A healthcare organization in North Carolina seeks a Manager of Software Architecture to lead a team and define best practices for software development. This full-time remote role involves managing staff, assessing technical solutions, and ensuring operational efficiency. Ideal candidates will have extensive experience in software architecture, team leadership, and a solid grasp of current technologies and frameworks. Competitive salary and benefits are offered.

Benefits

Medical, Dental, Vision benefits
Flexible work schedules
Generous retirement savings plan
Paid time off

Qualifications

  • 7+ years of experience in software architecture or design.
  • 2+ years of supervisory experience.
  • Strong knowledge of best practices in application development.

Responsibilities

  • Manage and lead the Software Architecture Team.
  • Define and enforce software development best practices.
  • Conduct technical analyses for projects and ensure solution efficiency.

Skills

Architectural patterns knowledge
Networking technologies
C#
SQL Server
JavaScript
Agile methodologies
Communication skills

Education

Associates or better in Computer Science

Tools

.Net
Entity Framework
DevOps
Visual Studio
Job description

The Manager of Software Architecture is responsible for building and leading a Software Architecture Team and define, develop, and enforce best practices, processes, policies and system security to ensure alignment with all corporate strategy and goals. The Manager works with other members of the application development teams and other stakeholders to identify, define, develop internal business applications, interfaces and other projects.

This position is fulltime remote. Selected candidate must reside in North Carolina. Some travel for onsite meetings to theHome office at Morrisville may be required.

Responsibilities & Duties

Manage and Develop Staff

  • Work with Human Resources and the Sr. Director to attract, maintain, and retain a highly qualified and well-trained workforce
  • Ensure staff are well trained in and comply with all organization and department policies, procedures, and business processes
  • Organize workflows and ensure staff understand their roles and responsibilities
  • Ensure the department has the needed tools and resources to achieve organizational goals and to support employees and ensure compliance with licensure, regulatory, and accreditation requirements
  • Actively establish and promote a positive, diverse, and inclusive working environment that builds trust
  • Ensure all staff are treated with respect and dignity
  • Ensure standards are transparent and applied consistently, impartially, and ethically over time and across all staff members
  • Work to resolve conflicts and disputes, ensuring that all participants are given a voice
  • Set goals for performance and deadlines in line with organization goals and vision
  • Effectively communicate feedback and provide ongoing coaching and mentoring to staff and support a learning environment to advance team skills and professional development
  • Cultivate and encourage efforts to expand cross-team collaboration and partnership

Assess and Recommend Technical Solutions

  • Works with and manages vendors and other solution providers to understand their offerings and roadmap
  • Assist in evaluation of vendor products and collaborates with vendor to ensure successful integration of these solutions
  • Conduct technical investigations and analysis for assigned projects or issues, provide technical guidance and submit recommendations for cost effective solutions
  • Keep abreast of market developments and make recommendations for technology implementations to improve efficiency, collaboration and effectiveness
  • Recommend solutions and/or best practices in the architecture, design, security, and governance of the Alliance technology environment

Manage Day-to-Day Operations of Unit

  • Define and maintain architectural standards, principle, and frameworks for application development
  • Design scalable, maintainable, and secure solutions for web applications, REST APIs, console applications, and databases
  • Lead the migration and integration of legacy systems to modern architectures
  • Evaluate and recommend emerging technologies to improve efficiency and innovation
  • Collaborate on DevOps processes to enhance CI/CD pipelines and improve deployment efficiency
  • Act as a bridge between development and operations teams to ensure alignment on architectural goals
  • Conduct code reviews and ensure adherence to coding standards and best practices
  • Lead the development of technical analysis, design, code, testing of components, and incorporating the proper level of security requirements, utilizing Team Foundation Server (TFS), various programming languages support by the organization, and other various tools
  • Involved in maintenance, enhancement and/or development work of all corporate systems and modules
  • Maintain product consistency

Develop and Maintain Documentation

  • Follow standard software development agile methodology, obtains appropriate approvals, participates in reviews and provides supporting documentation for all projects
  • Create and maintain technical documentation of best practices, coding tips, and programming techniques specific to project needs

Communication & Collaboration

  • Provide both functional and technical knowledge and perspective to the enterprise-wide IT solutions team
  • Participate in business case development by supporting identification of functional and technical impacts for alternative solutions
  • Interact with stakeholders to develop and deliver the required business solutions, ranging from code development to 3rd party application implementations to address business needs and opportunities
  • Implement ongoing improvement processes working with interdepartmental teams
  • Provide architectural oversight for all internal and external Web based development projects
  • Work closely with the project managers, business analysts, the QE team and other project development team members to execute solutions per requirements

Customer Service

  • Accountable for ongoing maintenance of effective client service relationships with the various organization business units
  • Maintain quality service by establishing and enforcing Unit standards that are in line with organizational values and standards

Implement Policies, Procedures, and Processes

  • Develop and implement application development and security policies, procedures, administration and best practices
  • Make recommendations to improve information systems and department processes
  • Assist in developing and maintaining department policies and procedures
  • Make recommendations to improve information systems and department processes

Minimum Requirements

Education & Experience

Required:

Graduation from a Community College or Technical School with a major in computer science or related field and seven (7) years of experience in a computer science related field including experience in advanced software architecture or design, BI database development or design, data warehouse, applications development, and/or related web-based database driven systems.

Two (2) years of supervisory experience required.

Preferred:

Bachelor’s degree plus five years of experience in a computer science related field including experience in software architecture or design, web programming, BI applications development, and/or related big data systems. Previous experience in a healthcare agency preferred. Microsoft certified training in the areas specifically supported by this position preferred.

Knowledge, Skills, & Abilities

  • Strong understanding of architectural patterns: SOLID principles, CQRS, microservices, repository
  • Knowledge of industry standard development processes including design patterns, scrum, code repository solutions, and object-oriented programming.
  • Knowledge of current Internet technologies and frameworks, such as Entity Framework Core, TypeScript 3.1+, Angular 6+, SASS, Rest Web API, Bootstrap 4, Console Applications, CI/CD, GIT, .Net Standard 2.0, MVC; SSIS, SSRS, MediatR, CQRS, Repository Pattern, AutoMapper, MicroServices, Code first migration, API Gateway and graphic design experience a plus;
  • Knowledge of networking technologies including TCP/IP, windows server, active directory, server farm architecture and administration;
  • Experience with C#, SQL Server, JavaScript, XML, XSL, and web services;
  • Experience with HTML/CSS/Ajax coding skills;
  • Experience with WCF, IIS 7.x + or other web servers;
  • Experience with software management methodologies such as RUP, Agile, or similar;
  • Experience with Microsoft Office, Project, Visio, SQL and SharePoint
  • Ability to work on and manage multiple projects, ranging from simple to high complexity
  • Ability to work independently and as a team member.
  • Ability to communicate effectively, both verbally and written, with subordinates, peers, and leaders at all levels of management
  • Ability to build strong working relationships with customers and department leads
  • Ability to assess individual performance and communicate assignments effectively
  • Ability to identify and effectively and efficiently resolve employee performance problems or issues
  • Ability to establish goals and assist others to achieve goals and meet expectations
  • Ability to lead others to improve work processes.
  • Experience in leading diverse teams

Employment for this position is contingent upon a satisfactory background check and credit check, which will be performed after acceptance of an offer of employment and prior to the employee's start date.

Salary Range

$116,011 - $133,412.60/Annually

Exact compensation will be determined based on the candidate's education, experience, external market data and consideration of internal equity.

An excellent fringe benefit package accompanies the salary, which includes:

  • Medical, Dental, Vision, Life, Long and Short Term Disability
  • Generous retirement savings plan
  • Flexible work schedules including hybrid/remote options
  • Paid time off including vacation, sick leave, holiday, management leave
  • Dress flexibility
Education
Required
  • Associates or better in Computer Science

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.