System Architect

Indiana University Bloomington in Indiana

Date Posted June 12, 2014
Type Administrative
Salary Not specified
Employment Type Full-time

System Architect:, Bloomington, IN. Provide architectural leadership and recommendations for software applications and integration for all of IT within the organizational structure for VP for Research. Duties include providing technical expertise in the architect, design, development, and maintenance of ORA applications; working at a highly technical level providing leadership in the integration, maintenance and support of applications; using user-centered design and agile development methodologies in the design, development, and documentation of the interactive components; establishing and articulating which user-centered design methods are best applied as solutions to problems; ensuring application security, maintainability, and quality; ensuring standardized coding practices and quality assurance processes for the entire programming team; analyzing complex problems, systems and environments, determining possible solutions, design systems and processes to integrate with current and new environments, evolving and improving current systems, and documenting processes; creating and maintaining relationships with key stakeholders to implement solutions within a set time frame; and, assisting the Manager of Application Development and Integration in establishing infrastructure strategy for all of the applications and services provided by the Application Development Team. Reqs: Bachelor's degree in Computer Science, Information Science, Informatics, or closely related field plus five years progressive, post Baccalaureate professional computing experience developing and maintaining software applications in multiple technology stacks, including at least 3 years of professional design and development experience in .NET and ASP.NET technologies. Requires experience with the following technologies/tools: .NET, ASP.NET, C#, MVC, LINQ, Entity Framework, MSSQL, Oracle, MySQL, Access, AJAX, JavaScript, HTML5, PHP, ASP, ColdFusion, Java, XML, XSLT, and revision control systems (CVS, subversion, etc.). Requires demonstrated experience with Agile methodologies, Pair programming, SSIS, SSAS, SSRS, and Informatica packages, .NET web development including standards-based development using HTML5 and CSS3, mobile development and adaptive rendering, evaluating, customizing and developing with open source applications and frameworks in a wide variety of technology stacks including Java, .Net and PHP, multiple programming paradigms including object-oriented and functional programming and ability to translate between them. Requires understanding of client-server and web development environments, deep knowledge of design patterns, layered architectures, web services, asynchronous programming and best practices such as dependency injection and be able to perform regular code-reviews and give detailed feedback on refactoring and re-architecting to improve software security, performance and flexibility. Requires excellent oral and written communications skills. Apply online at Indiana University website, Job Number (11325). Indiana University is an equal employment opportunity/equal access/affirmative action employer and a provider of ADA services.