Job Description :
1. Architecture Experience – At least 2 years proven experience as a key member of or leader of a technical architecture team and at least 6 years overall. Must have experience in multi-platform design utilizing server based, browser based and mobile based technologies. Solid understanding of networking principles as well as a thorough understanding of the SDLC.

2. Development Experience
a. A minimum of 4 years of demonstrable experience in MS .net using either C# or VB.net.
b. 4 years of experience with ASP.net (3 with MVC)
c. 4 years of experience with JavaScript
d. 4 years of experience with JQuery
e. 3 years of experience with JS based front-end frameworks such as AngularJS, ReactJS, EmberJS or BackBoneJS
f. 3 years of experience with TDD/BDD using tools such as MSTEST, nUnit, RSpec, Cucumber, Jasmine, Protrator.
g. Familiarity with Typescript

3. Encompass SDK – A good understanding of the Mortgage industry and specifically Encompass SDK is a huge plus for this position. The right TA will be able to quickly come up to speed.

4. CI/CD – Must have good understanding of Continuous Integration/Continuous Delivery process and tools associated with it. TFS, Git, Teamcity, Jenkins.

5. AWS – 2 years of demonstrable experience with AWS or Microsoft Azure. Must understand basic components and have a solid understanding of cloud related topics such as VPCs, Availability Zones, and elasticity of resources.

6. Operational Knowledge – As the architect it is generally assumed POCs will need to be developed to pass along to the development team. General operating system knowledge is required for both Windows as well as Linux. Should be familiar with tools such as Active Directory, Registry, Bash, VIM, SSH.

7. Communication Skills – Communication skills are a must in this position. A solid set of both written and oral communication skills are required. STAs commonly communicate with high level individuals within the client organization and professionalism is an absolute must. Understanding the value of listening is extremely important. You must represent Tavant as an organization, not yourself.

8. Flexibility – Flexibility will be required as we work with a globally distributed team and often require meetings to be scheduled outside of “normal” working hours. Travel may also be required periodically to meet project needs.

9. Mentoring – As a technical leader it will be necessary to mentor junior members of the team on development practices, new technologies and general programming assistance.