Netsmart Technologies - Overland Park, KS

posted 5 months ago

Full-time - Senior
Overland Park, KS
Professional, Scientific, and Technical Services

About the position

As a Lead Software Architect at Netsmart Technologies, you will play a pivotal role in providing technical leadership and guidance across various business processes, applications, architecture, and infrastructure. Your primary responsibility will be to analyze existing systems to identify pain points and recommend improvements that enhance performance, stability, capacity, and resiliency. You will document the current state of systems and develop architectural roadmaps that outline the future state across all tiers of the organization. This role requires you to lead in-depth technical discussions with clients and stakeholders, analyzing architecture diagrams, documentation, code, and data to ensure alignment with business objectives. In addition to your analytical responsibilities, you will be tasked with developing artifacts that represent both current and future state system architecture, including visualizations of database and application layers. You will also provide coaching and mentorship to other technical associates, fostering a culture of growth and engagement within the organization. This position may require you to be available outside of standard business hours as part of a rotational on-call schedule, ensuring that critical systems remain operational and responsive to business needs. Your expertise will be crucial in motivating others to achieve shared aspirations and in sustaining the technical aptitude of the team. You will be expected to leverage your extensive experience in software development and agile methodologies to lead projects effectively and drive innovation within the company.

Responsibilities

  • Provide technical leadership by analyzing business processes, applications, architecture, and infrastructure to identify pain points and make recommendations.
  • Analyze systems across business processes, use cases, application, database, and infrastructure.
  • Document current state and build future state architectural roadmaps across all tiers.
  • Identify opportunities to improve performance, stability, capacity, and resiliency of the applications, architecture, databases, processes, and infrastructure and identify associated costs and risks.
  • Lead in-depth technical discussions with clients, internal and external stakeholders and analyze architecture diagrams, documentation, code, and data.
  • Develop artifacts representing current and future state system architecture, visualization, database, and application layers.
  • Provide technical leadership, coaching, and guidance across all levels of the organization; motivate others to achieve shared aspirations.
  • Coach and mentor other technical associates to ensure we grow our technical aptitude, sustain our culture and engage our associates.

Requirements

  • Bachelor's degree or equivalent relevant work experience.
  • At least 6 years of technical experience in software development.
  • At least 6 years of experience with full lifecycle development using Agile methods including technical leadership for an agile team.
  • At least 2 years of experience with capacity and performance analysis of complex systems.
  • At least 2 years of experience working in heterogeneous environments (Windows .Net, Linux/Unix, As400, Mainframe).
  • Knowledge of physical, virtual, and cloud deployment strategies.
  • Knowledge of database architecture including Relational models, replication strategies, SQL with 1 or more major database platforms (Oracle, SQL Server, DB2, Postgres, MySQL).

Nice-to-haves

  • Knowledge of DevOps concepts - ability to articulate, advocate and implement automation concepts for CI/CD and associated configuration management, automated deployment, and validation.
  • Experience with Netsmart EHR solutions.

Benefits

  • Opportunities for advancement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service