Previous Job
Previous
Application/Software Engineer Level 3
Ref No.: 14-01278
Location: Lansing, Michigan
Department of Corrections
Lansing, MI
12 Months
US Citizen Required


 
Position Description The Application Software Engineer (ASE) will gather and analyze business requirements to design and code applications to achieve the business objectives of the Michigan Department of Corrections (MDOC). The ASE will develop application solutions using PowerBuilder, .NET (ASP, C#), HTML, XML, CSS, JavaScript, and Structured Query Language (SQL). The ASE will act as a technical lead in the design, execution, testing, and implementation of the web solutions. As technical lead, the ASE will use creative problem solving and will review technical designs and code created by other team members. They will also enforce industry best practices. The ASE will work with the Project Manager to establish timelines and priorities for the implementation of the web solutions in an economic and viable way. The ASE will need to be familiar with the PowerBuilder and .NET platform, utilizing ASP and C#. The ASE will also be responsible for the support and maintenance of existing MDOC applications. The ASE will need to understand the strategic direction of the MDOC and the supporting IT systems and architectures. The ASE is responsible for adhering to the State of Michigan standard development methodologies – the State Unified Information Technology Environment (SUITE), Systems Engineering Methodology (SEM), and Project Management Methodology (PMM).  
Skills Required The Application Software Engineer must have the following skills and expertise: 1. Application Software Engineer with 8 or more years of demonstrable working experience in application software design, development, and implementation of medium-to-large scale web-based systems and applications. 2. The ability to lead a team of technical and business experts in: a. analysis and design of complex business requirements, b. development of the solutions utilizing PowerBuilder, .NET (ASP, C#), HTML, XML, CSS, JavaScript, and SQL (stored procedures), c. testing and implementation of the developed solutions, d. support and maintenance of existing and the developed solutions.  
Skills Preferred The Application/Software Engineer is preferred to have the following skills and expertise: a) The ability to develop applications utilizing PowerBuilder, .NET (ASP, C#), HTML, XML, CSS, JavaScript, and SQL, in an enterprise environment. b) Ability to conduct training & information sessions, communicate at a level appropriate to the audience, make oral and written reports and presentations.  
Experience Required The Application Software Engineer must have the following experience: a) Application Software Engineer with 8 or more years of demonstrable working experience in application software design, development, and implementing of medium-to-large scale web-based systems and applications. b) Eight years' experience programming in client/server applications c) Five years' experience analyzing business requirements, generating project specifications and in turn developing code, and applying knowledge of computer programming techniques and computer languages d) Five years unit testing and performing peer reviews of developed code to insure conformity to standards and design best practices. e) Five years' experience programming in SQL and/or Transact-SQL. f) Three years' experience programming in projects using PowerBuilder. g) Three years' experience programming in projects using C# and JScript. h) Three years' experience developing complex computer systems using C#, ASP.NET, ADO.NET, XML and Web Services. i) Two years' experience programming in the Microsoft .NET framework 3/3.5/4. j) Two years previous management, supervisory, or team leader experience is required. k) Experience developing complex computer systems using Microsoft Visual Studio 2008, 2010, and/or 2012. l) Experience participating as a programmer/analyst in projects using CMM/CMMI Level 3 methods and practices. m) Expert level skills in MS Project, MS Excel, MS Word, MS PowerPoint n) Excellent verbal and written communication skills  
Experience Preferred The Application Software Engineer is preferred to have the following experience and expertise: a) Minimum two years' experience developing applications utilizing PowerBuilder, .NET (ASP, C#), HTML, XML, CSS, JavaScript, and SQL in an enterprise environment.  
Education Required This position requires a Bachelor's Degree in Computer Science, Information Systems, or other related field.  
Education Preferred This position prefers a Master's Degree in Computer Science, Information Systems, or other related field. Additionally it is preferred that the Application Software Engineer be a certified project management professional (PMP)  
Additional Information Legacy Environment Database Server Hardware and Software Server: SUN Fire E25K Operating System: Sun Solaris 10.2 (UNIX) Database: Sybase ASE 15.0.3, SQL Server 2005, 2008 Network Protocol configurations include TCP/IP using Windows 2003 and Windows 2008 servers. Desktop Workstations PCs using Windows XP, Windows 7, and Windows 8 Locations Approximately 10,000 workstations distributed at approximately 200 locations across Michigan. Development Tools PowerBuilder 9 Sybase SQL Stored Procedures Business Intelligence Software Crystal Reports Microsoft Visual Studio .NET Browser Internet Explorer 6.0 and 8.0 Legacy Mainframe COBOL INSYTE Reports OMS Technical Environment Centers of Excellence Server Virtualization Digital Electronic Gateway DEG OMS Specific Tools MS CRM Dynamics 2013 InRule Database MSSQL Server 2012 Database Modeling Tools MSSQL Server Mgmt Studio Development Language ASP.Net 2008 C# Silverli
 

Skills
Computer Science
Power Builder Exp : 2 yrs
SQL or Transact SQL : 5years
app. software design :8 years
client svr program : 8 years
business analyst exp: 5 years
CMM/CMMI Level 3 exp : <1 year
.NET Developer Exp <1 year