Position Description
The Application Software Engineer (ASE) will perform analytical programming assignments pertaining to the development, enhancement and maintenance of automated computer systems and procedures in a Client/Server environment. The position also involves the utilization of project management and systems design in a technical development environment. The ASE will need to be familiar with PowerBuilder programming language. The ASE will need to understand the strategic direction of the Michigan Department of Corrections (MDOC) and the supporting IT systems and architectures. The ASE is responsible for adhering to state of Michigan standard development methodologies - the State Unified Information Technology Environment (SUITE), Systems Engineering Methodology (SEM), and Project Management Methodology (PMM). DTMB requires an efficient Application Software Engineer to design and implement. The Full-time, onsite ASE will be responsible performing analytical and programming assignments pertaining to the development, enhancement and maintenance of automated computer systems and procedures in a Client/Server environment. The position also involves the utilization of project management and d systems design in a technical development environment.
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 implementing of medium-to-large scale web-based systems and applications. 2. The ability to work with a technical team and business experts in: a. analysis and design of complex Client/Server applications, b. Development, testing, debugging and Implementation of the Client/Server applications. c. Ability to execute and validate test plans for applications, d. Use programming knowledge to design and develop complex stored procedures.
Skills Preferred
The Application/Software Engineer is preferred to have the following skills and expertise: a) 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) Two years’ experience programming in the Power builder 9.0 or higher. g) Experience participating as a programmer/analyst in projects using CMM/CMMI Level 3 methods and practices. h) Expert level skills in MS Project, MS Excel, MS Word, MS PowerPoint i) 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 stored procedures using SQL, in an enterprise environment. b) Minimum two years’ experience development in Power Builder 9.0 or higher.
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)
Skills:
Skills
Required
Amount of Exp
Powerbuilder 9.0
Required
2 Years
SQL or Transact SQL
Required
5 Years
App. software design
Required
8 Years
Client server program
Required
8 Years
Business analyst exp
Required
5 Years
CMM/CMMI Level 3 exp
Required
1 Year