Lead IT Architect

Wolters Kluwer   •  

Coppell, TX

Industry: Technical Services

  •  

5 - 7 years

Posted 34 days ago

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.

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

- Provides leadership and guidance to managers, supervisors and/or senior professionals based on organizational goals and company policy

- Is accountable for the performance and results of multiple related departments or areas

- Develops departmental plans and determines objective-oriented assignments

- Establishes operating policies and procedural plans, including business and operational priorities, methodologies and standards.

- Work Is reviewed in terms of meeting objectives, timelines and quality standards

- Typically accountable for a staff function, organizational unit or small division of the company

Qualifications:

* 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

* Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related field

* Master's degree in Computer Science or Software Engineering is a plus

* 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

* 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 benefits of architectural approaches in terms of business value

* Proven teamwork skills

* Ability to actively listen to others

* Servant leadership, collaboration, facilitation, and negotiation skills

* Ability to adjust work schedule as needed

* Ability to work with multiple priorities