Description: Responsible for analyzing, designing, coding, testing and deploying software programs and applications. This includes researching, designing, documenting and modifying software specifications throughout the production lifecycle. The software developer will also analyze and amend software errors.
Responsibilities:
? provide analysis and development of specifications and review prepared programming specifications
? develop detailed system designs and review approved system designs with project team
? develop application code and review code that requires modification
? develop and coordinate technical implementation plan
? unit test application code and assist with system testing
? prepare and update all necessary documentation
? perform implementation activities and review schedules, objectives, and priorities with service manager
? provide production support including on-call rotation and technical assistance to end-user and IT staff
? initiate suggestions for improvement to systems and procedures
? assist with routine work of the department as required
Required:
? 10+ years of development experience in PeopleSoft/PeopleCode (Financials module)
? experience in PeopleSoft version 9.2
? knowledge of Object-oriented programming (e.g. Java, C#)
? knowledge of the software development life cycle
? experience with HTML, JavaScript, Cascading Style Sheets, or XML/XSLT
? experience with SQL Server, DB2 or equivalent relational databases
? experience in writing and debugging complex SQL
? excellent communication and teamwork skills with the proven ability to multi-task
? the ability to provide application support, including responding to support after business hours
? effectively troubleshoot, debug and solve issues of medium complexity and moderate risk
? knowledge of file handling and manipulation tools and techniques
? strong analytical and organizational skills
? the ability to translate business requirements into technical specifications
? self-starter and able to perform job with moderate supervision
? the ability to work in a team environment and to complete work independently