Software Architect – Web technologies

Location: Irving, TX.
Applicant must be authorized to work in the United States

Job Reqs

Bachelor's Degree, Or Equivalent, In Computer Science, Engineering (Any Branch), Or Any Related Discipline Plus Five (5) Years Of Progressive Experience In: Design, Development, Testing And Deployment Of Web Applications Using The Latest Front End Technologies And Methodologies.

Skill set

Dot Net, C#, ASP.NET, Web Tools (HTML , CSS 3, JSON, AJAX, JavaScript, JQuery, RAD controls) ,WCF web services, ORM tools like Entity Framework, LINQ, Microsoft Unit testing, SQL Server 2000/2005 databases , Umbraco Content Management system, Video Transcoding and image processing tools like FFMPeg , MSMQ, XSLT, WPF, XAML, XML, Automated testing tools like Coded UI for WPF, Performance and Memory Analysis tools like ANTS profile, Version Control tools like TFS, ADO.Net, Patterns like MVP, MVC, MVVM, Repository and Service locator.

Job Duties

Architecture (40%)

  • Ensure the coherence of all aspects of the project as integrated system
  • Partner with Business, Support, Sales, Development and Engineering departments to resolve issues that arise during Beta, Integration and Post Implementation.
  • Design technical stack based on client vision for the business requirements
  • Plan ahead for the performance, fallback and recovery models of the platform
  • Design and Implementation for Telemetric support on the applications
  • Database Schema designs based on Compliance and security of the personal information
  • Designing for highly secured authentication & authorization process that fits for any platform. Integrating the providers for one hop modal
  • Design for logging, tracing capabilities of the application that helps developer to debug from or to any remote servers

Deployment (2%)

  • Document the strategy and requirements for the smooth deployment procedure
  • Implementing on automation of deployments through CI (Continuous Integration) and CD (Continuous Delivery)
  • Developing the deployment strategies for multiple environments including internal and external clouds

Development (15%)

  • Well hands-on with the use of Microsoft Development stack (C#, .net, Web API, Services, ORM and Micro services)
  • Development of Enterprise/Customer websites using patterns MVC, Web forms and front end technologies such as Angular, JQuery and CSS frameworks as Bootstrap, foundation and Angular Material
  • Consults with development and project teams to provide technical solutions for complex issues
  • Establishes, maintains and ensures compliance with standards and procedures for design, development, testing and documentation.
  • Contribution to high quality, reliable systems that meet or exceeds business needs
  • Formulates and defines scope, objectives and technical direction for new or modified web applications and leads system analysis, design, development and implementation efforts
  • Provides technical guidance and mentoring to technical staff
  • Ensures application design fits within holistic vision and future state of existing systems
  • Working with Scrum or Agile development team on development tasks

Planning (30%)

  • Mapping the business stories to functional requirements, size them appropriately.
  • Planning on velocity of the sprint based on team capacity and estimate the stories as per team discussion
  • Co-ordination with team on daily Scrum, Review and Retro meetings.

Team Participation (13%)

  • Participation in team activities like Brown bag Sessions, Tek-talks, Peer- Peer Programming and other mentoring activities
apply now