Job Description
Collaborate with technical and architecture teams across multiple countries to define a common scalable global solution architecture
Act as the principal designer for the global product with limited coding for proofs of concept and reference implementations
Stay up to date on industry trends and maintain external relationships to develop state of the art knowledge in emerging technologies
Demonstrate initiative self motivation creative problem solving and effective interpersonal and communication skills to based clients on the Microsoft technology stack including Visual Studio dot NET C Sharp JavaScript and NoSQL
Work in Agile teams following Agile and SAFe methodologies to deliver high quality products on time with performance and localization requirementsDesign architecture utilizing cloud technologies including SaaS and PaaSDrive special projects such as greenfield and version one development microservices creation third party library reviews and technical research to improve development environments and best practicesCollaborate with architecture teams to identify appropriate technologies for applicationsDesign architecture diagrams to help teams and integration partners understand solution and visionInfluence peers and technical staff and collaborate with internal customers and cross department teamsMinimum Qualifications
Four plus years experience with ASP dot NET Web API or ASP dot NET MVC JavaScript JSON and REST
Three plus years experience developing customer facing applicationsTwo plus years experience developing single page applications using AngularJS KnockoutJS ReactJS or similar technologiesTwo plus years experience with SQL Server including queries stored procedures and functionsProficient in object oriented design and development using software engineering best practices
Knowledge of Azure services including Worker Roles Web Jobs Service Bus Table Storage Blob Storage and Redis Cache
Experience implementing quality initiatives such as test driven development continuous integration and automated unit testing
Ability to create architecture and data flow diagrams and produce high level visual solution designsProven track record of delivering high quality products on time in Agile teamsAbility to coordinate technical standards within a development team
Ability to strongly influence peers and technical staffStrong verbal written and presentation skills
Experience leveraging reference architectures in tea