Software Application Architect

$160,000 - $170,000/Yr

Elevate Digital - Southlake, TX

posted 5 days ago

Full-time - Senior
Southlake, TX
Professional, Scientific, and Technical Services

About the position

The Software Application Architect at Elevate Digital is responsible for leading the architecture and design of complex software systems. This role emphasizes the development of reusable components and the establishment of processes to ensure high quality and reliability in deliverables. The architect will work closely with product management and engineering teams to define roadmaps and drive the adoption of new technologies, while also providing technical training and governance.

Responsibilities

  • Lead, drive and own the architecture and design of complex software systems.
  • Design and implement new components and sub-systems.
  • Envision and develop the long-term architectural strategy with an emphasis on reusable components.
  • Establish structures and processes to ensure high quality, reliability, and extensibility of deliverables.
  • Act as a technical and operational leader with a focus on microservices and distributed systems.
  • Review and redesign existing system architectures as necessary.
  • Deliver technical training within the engineering organization.
  • Collaborate with product management and stakeholders to define roadmaps and business directions.
  • Diagnose system failures and work with technical staff to identify root causes.
  • Drive code and design reviews and architectural governance.
  • Set directional paths for technology stack adoption.

Requirements

  • Expert knowledge of .NET framework (C# language) and/or Java.
  • Strong hands-on experience building and running large-scale, highly available systems.
  • Deep understanding of cloud architectures and GCP technology.
  • Exposure to Service Oriented Architecture.
  • Understanding of network, queuing (MQ, pubsub, TCP/IP) and caching (Memcached) technologies.
  • Experience in large-scale RDBMS systems and NoSQL stores.
  • Knowledge of Document databases, preferably Couchbase.
  • Experience in building large-scale distributed systems and products.
  • Expertise in multi-threading and performance-oriented programming.
  • Strong coding, abstraction, and system design skills.
  • Understanding of OOP principles, design patterns, and best programming practices.
  • Good QA awareness including Unit Tests, TDD, and Performance tests.

Nice-to-haves

  • Experience in a high-transaction environment.
  • Understanding of Data analytics/AI and its architectural implications.

Benefits

  • Health insurance
  • Dental insurance
  • 401(k)
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service