As our Systems Architect you will be responsible for the overall design of all enterprise applications according to the goals, needs, and objectives of Murphy USA. You will establish the system’s basic structure, defining basic design features, and providing a framework for developers to follow as well as work with the users and management to understand the business goals. You will work with the developers to ensure consistent code and patterns adhering to defined development standards. Your day to day functions will include, but are not limited to, tool research, tool evaluation, documenting standards and patterns, defining technology strategy, technology evaluation and recommendation, and mentoring developers, in addition, we will look to you to provide technological direction for the business.
Essential Functions:
Design and architect web and forms applications with Microsoft technology
Design and develop critical framework components with reusable modules
Lead and mentor other developers on the team
Evaluate and recommend new technologies
Document technical findings/decisions and make technical presentations to the team
Establish, maintain and adhere to set of development standards
Requirements:
Education: Bachelor’s Degree in Computer Science or Engineering
Experience:
Extensive, real–world experience designing enterprise software and defining software architectures
5+ years experience as a software architect or working on a software architecture team, providing technical leadership/guidance/mentorship
7+ years of web and forms development using Microsoft technologies including:
.Net framework
C#, C++, and Visual Basic programming languages
Web applications and forms controls
SQL Server 2005, 2008, and Express
Experience with Software Development Life Cycle methodologies
Experience with database design, querying, stored procedures, views, joins, performance etc.
Equivalent work experience may be substituted for a degree in a related field
Qualifications:
Well versed in Microsoft technologies including SQL Server and .Net architecture, should be familiar with best practices for web development and forms development and be able to take high level direction, formulate the goals, and execute the plan.