Logo of Huzzle

IT Software Architect

Applications are closed

  • Job
    Full-time
    Expert Level
  • Indianapolis

Requirements

  • 10+ years of professional software engineering experience with a deep understanding of software architecture principles, patterns, and best practices
  • Bachelor’s degree in Computer Science or related area
  • Familiarity with various programming languages, frameworks, and tools
  • Expert-level skills in the following technologies/concepts
  • Hands-on, full lifecycle software engineering in:
  • C#
  • Python
  • JSON
  • AWS services portfolio, including but not limited to:
  • Serverless/microservice architectures
  • Data integration (SQS, SNS, EventBridge)
  • Infrastructure as Code systems
  • Kubernetes
  • Terraform
  • Database systems (DynamoDB, RDS)
  • REST API
  • Test automation
  • Data management
  • Visual Studio
  • SDLC and governance best practices
  • DevSecOps
  • Agile
  • Advanced-level skills in the following technologies/concepts:
  • React
  • TypeScript
  • ASP.NET
  • HTML/XML/CSS/JavaScript
  • Monitoring/alerting
  • Scalability, performance, and systems capacity planning/projecting
  • Resiliency/Disaster Recovery
  • Cloud security concepts (secure code, pipeline security, IAM, IDS/IPS, network security/firewall, data protection, compliance)
  • Additional knowledge, education and/or experience preferred
  • Azure DevOps and Git
  • Entity Framework and/or SQLAlchemy
  • MS SQL and PostgreSQL
  • React and TypeScript
  • Apple Swift Development (Xcode, SwiftUI, and UIKit)
  • Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations
  • Ability to write reports, business correspondence, and procedure manuals
  • Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public
  • Be an excellent communicator and collaborator, engaging with multiple technical and business stakeholders and leaders
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists
  • Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form
  • Make day to day decisions to create strategic direction on use of resources, performance, and training
  • Able to move about the work environment
  • Frequently required to stand, walk, sit, talk and hear
  • Able to focus with clear vision at 20 inches or less (computer screen)
  • Typically, not exposed to extreme environmental conditions
  • Travel up to 10% of the time

Responsibilities

  • Approaches new initiatives/projects/problems with a big-picture mindset while having the technical depth to solution the most complex technology problems
  • Leads the ideation and definition/redefinition/optimization for the comprehensive IT architecture of internally developed software systems
  • Defines a set of purposeful, planned architectural strategies and initiatives that enhance solution design, performance, and usability, guiding cross-team design and synchronized implementation
  • Strives for consistency and cohesion in the design to maintain the system’s quality
  • Define Agile architecture that considers other system factors as critical architectural concerns, such as test architecture and test data management
  • Be willing to adapt and evolve the design as the system is developed
  • Values, respects, and stimulates team opinions and engagement
  • Champions and pitches ideas/solutions using highly effective communications tactics
  • Leverages aids such as presentations, architecture diagrams, and relationships to effectively communicate intent, mechanisms, recommendations, challenges, etc.
  • Distills the essentials of complex technology solutions into business language and demonstrates with clarity how the subject of the discussion is addressed with the recommended solution(s)
  • Seeks and achieves peer and leadership buy-in to deliver results
  • Divides time and effectively prioritizes architecture council and hands-on software development and engineering responsibilities
  • Studies information needs, systems flow, design, data usage, work processes, and investigates problem areas as required
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Fosters a DevOps culture by ensuring that the Solutions are architected for continuous delivery
  • Promote the DevOps mindset, allowing the architecture to evolve continuously while supporting current users' needs
  • Supports, develops and code reviews with software engineers by providing advice, coaching and educational opportunities
  • Leads the way for developers while collaborating with designers and product owners to develop new features consistent with product roadmap
  • Learns and understands complex business problems and designs innovative, cost effective, and supportable solutions
  • Acts as a subject-matter expert on concepts related to standards definition and interpretation, assisting the team in the development and ongoing refinement of governance protocols and documentation
  • Updates job knowledge by studying state-of-the-art software engineering concepts/tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Performs other duties as assigned or required

FAQs

What is the primary role of the IT Software Architect?

The primary role of the IT Software Architect is to serve on the IT Architecture Council and act as the chief expert in Software Engineering, contributing to the development and oversight of the organization’s IT system architectures.

What levels of experience are required for this position?

A minimum of 10 years of professional software engineering experience is required, along with a deep understanding of software architecture principles and best practices.

What educational background is necessary for the IT Software Architect role?

A Bachelor's degree in Computer Science or a related area is required.

Which programming languages and technologies should applicants be proficient in?

Applicants should have expert-level skills in C#, Python, and JSON, as well as familiarity with AWS services, REST APIs, test automation, and strong knowledge of Agile methodologies.

What type of work environment can candidates expect?

Candidates can expect a typical office environment that is not exposed to extreme environmental conditions.

Is travel required for this position?

Yes, travel is required up to 10% of the time.

Are there opportunities for professional development in this role?

Yes, the IT Software Architect is encouraged to update job knowledge through educational opportunities, professional publications, and participation in professional organizations.

What is the focus of the IT Software Architect with regard to system design?

The focus is on defining Agile architecture, ensuring consistency and cohesion in design, and fostering a DevOps culture that supports continuous delivery.

What is emphasized in communication and collaboration for this position?

Effective communication and collaboration with multiple technical and business stakeholders are key, along with the ability to distill complex technology solutions into business language.

What are the essential duties of the IT Software Architect?

Essential duties include leading architecture definitions, optimizing software systems, supporting software development teams, promoting a DevOps mindset, and ensuring quality and security in the architecture.

Regional airline operating 900 daily flights to over 100 cities in North America

Defence & Aerospace
Industry
5001-10,000
Employees
1974
Founded Year

Mission & Purpose

At Republic Airways, our mission is to provide a safe, clean and reliable flying experience. We believe this is best accomplished by focusing on our vision, “With the BEST people, products, and performance, we will be America’s Regional Airline of choice.” Republic Airways is a regional airline headquartered in Indianapolis, operating fixed-fee flights for American Airlines, Delta Air Lines, and United Airlines. The Company’s fleet consists of nearly 200 Embraer 170/175s, offering approximately 1000 flights daily to 100 cities in the U.S., Canada, the Caribbean and Central America. Our bases include Boston, MA (BOS), Chicago, IL (ORD), Columbus, OH (CMH), Indianapolis, IN (IND), Louisville, KY (SDF), Newark, NJ (EWR), New York, NY (LGA), Philadelphia, PA (PHL), Pittsburgh, PA (PIT) and Washington, D.C. (DCA). With more than 6,500 talented aviation professionals, Republic Airways is a great place to elevate your career!