Job Directory Architect

Architect
Coppell, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Software Architect -

The Software Architect provides overall technical leadership for the development of a portfolio of large-scale, web-based, customer-facing software products. Collaborate with peer Architects, Product Managers, Business Analysts, Tech Leads and Software Engineers to deliver high-quality SaaS products to the market. Participate in all phases of the software development lifecycle, driving the application design and overseeing its implementation.

Serve as the Architect for products that involve multiple business owners, concurrent work streams, and geographically distributed Agile teams. Provides direction to Software Engineers and Tech Leads, but does not have direct managerial responsibilities.

* Translates complex functional, technical, and business requirements into architectural designs
* Develops high-level application designs and directs detailed design work of developers
* Develops proofs-of-concept and prototypes to validate and compare design alternatives
* Develops reference architectures, coding samples, and QA strategies
* Performs cost/benefit and trade-off analyses of design alternatives
* Defines high-level development tasks, provides estimates, and identifies skills necessary for implementation
* Guides software engineers in the implementation of selected designs and strategies
* Performs code reviews of critical parts of the systems
* Collaborates with IT operations teams in the design of deployments environments and in the automation of deployments processes
* Recommends strategies for SaaS monitoring, performance improvements, and capacity planning
* Helps IT operations teams in troubleshooting and solving SaaS production issues

Qualifications: Experience

* Minimum of 3 + years of architect or tech lead experience with customer-facing, large-scale, web-based applications
* Minimum 5 + years of experience as an application developer implementing web applications
* Experience using: C#/.NET, MVC, SPA, JavaScript, TypeScript, MVVM (Aurelia/Angular), responsive, REST, HTML5, CSS3, nHybernate, node, TLS/SSL
* Experience working with IaaS and PaaS providers such as Azure and AWS is a plus.
* Strong knowledge of XML, XSLT, and XPATH
* Experience with designing, implementing, and tuning databases such as: MS-SQL, Oracle, MongoDB, Cosmos
* Experience using security technologies, such as: Identity Server, SAML, JWT, Open ID Connect, and OAuth
* Experience with middleware technologies such as Redis and RabbitMQ
* Experience with web application hosting, deployment, and the management and optimization of the related IT infrastructures
* Experience in developing cloud applications for Azure using both IaaS and PaaS offerings
* Experience working within Scaled Agile Framework or large multi-site, Agile environments
* Strong knowledge of architectural styles and design patterns. Microservices experience is a plus
* Experience with JAVA and JBOSS is a plus
* Experience using UML is a plus

Education

* Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related field
* Master's degree in Computer Science or Software Engineering is a plus

Skills

* Excellent application design and analysis skills
* High energy and motivation
* Strong customer focus
* Excellent communication skills, both written and spoken
* Able to explain clearly the benef

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.