Software Engineer (676-175)

Company:
American Public University System
Location:
Charles Town, WV
Job Type:
Category:
Software Development
Yrs of Exp:
2+ to 5 years
Posted:
2/13/2013

Job Description

American Public University System (APUS) is a forprofit higher learning institution offering online undergraduate and graduate degree and certificate programs through its institutions American Military University and American Public University APUS is regionally accredited and serves more than 60000 adult learners who are studying from 100 countries APUS is a whollyowned subsidiary of American Public Education Inc (NASDAQAPEI) Job Description Reports To Manager Software Engineering Department Information Technology Location Charles Town WV FLSA Status Exempt Date Posted July 17 2012 Date Closing Open Until Filled Synopsis of Role A Software Engineer is a NET and Java application developer on the Software Engineering Team for American Public University System (APUS) The Software Engineer must have the ability to work individually as well as in small teams Experience utilizing versionsource code control software is necessary A Software Engineer will have strong technical analysis and programming skills The Software Engineer is required to understand the business and technical requirements architecture and design specifications and develop the associated application code The Software Engineer participates in the development and enhancement of a Custom CrossEnterprise Enterprise Resource Planning (ERP) system and supports integrated packaged and custom subsystems The Software Engineer must be able to function well in a very highgrowth business that is technologically sophisticated high performance and high demand and understand the effect of business changes to the business and the technology environment The technology environment is an integrated solution on multiple physical systems with both packaged and custom software including an Online Student Portal The business must respond to Department of Education (DOE) SarbanesOxley (SOX) and Credit Card processing regulations The Software Engineering process uses the latest Microsoft Net Framework and Java technologies adheres to a formalized Software Development Lifecycle in a complex technical environment requiring around the clock reliability and availability Automated notifications are used extensively across the ntier architecture Multiple parallel development tracks are necessary to meet the changing business needs of the fast growing business Essential Functions Estimates schedule of delivery for own work effort and provides input into work plans status reports and issues Consults with supervisor business analysts other engineers and end users to gather information about program intent functions features data requirements input requirements output requirements internal and external checks and controls hardware and operating system environment and interfaces with other systems Designs or writes program specifications based on consultations with supervisor systems analysts other programmers and end users Converts designs and specifications into high quality reliable and resilient computer code Creates test transactions and runs tests to find errors and confirm program meets specifications Analyzes code to find causes of errors and revises programs Demonstrates preproduction version of the program to users for feedback Provides System Documentation and Unit Testing Results Writes and maintains documentation of changes to computer code programs and specifications Designs and codes layouts for onscreen user interfaces printed outputs and interfaces with other systems Reviews user and technical documentation written by others to confirm consistency with program operations Provides technical assistance by responding to inquiries regarding errors problems or questions with programs monitors and supports test performance test deployment and production operations Revises program for corrections enhancements or system environment changes Trains end users or technical support staff to use and support programs Coordinates with other programmers about program revisions Modifies and maintains software programs written by others Supports daytoday production application systems as directed Performs other tasks as assigned Work Environment and Physical Demands Standard office environment in Charles Town WV Required Skills Problem solving and decision making ability Proven ability to work independently and as a team member Ability to be flexible and work analytically in a problemsolving environment Good verbal and written communication and interpersonal skills Strong organizational multitasking and timemanagement skills Ability to acquire information and understand the business Service and student orientation Ability to adapt to change and innovation and think strategically Ability to monitor and selfassess performance Ability to plan and monitor for results Ability to exercise sound judgment and rational decision making Willingness and ability to learn new skills Experience Required Minimum 3 years in a professional development environment having participated in all facets of the application development life cycle Exposure to objectoriented analysis and design ntier Architecture Unified Modeling Language (UML) and the Microsoft Net Framework and Java is required Experienced developing stored procedures and relational database Programming Exposure to building multidimensional data cubes MQ Analysis Services is preferred Minimum 3 years designing and implementing solutions in a production environment using C VBNET and Java Minimum 3 years utilizing SQL Server and MySQL database server Minimum 3 years of object oriented development experience using C VBNet and Java Minimum 2 Years of experience with education based ERP or similar products Minimum 3 years of experience modifying systems for enhanced accessibility ASPNet JavaServer Pages (JSP) Cold Fusion JavaScript Web Services Extensible Markup Language (XML) Extensible Stylesheet Language Transformations (XSLT) Crystal Reports and Asynchronous JavaScript and XML (AJAX) experience is required Microsoft certifications such as Microsoft Certified Applications Developer (MCAD) for Microsoft Net and Microsoft Certified Professional in MS SQL 2005 are preferred Prior business experience in Education and an advanced degree are desirable APUS offers a great working envrionment and competitive benefits package including 401K Employee Stock Purchase Plan and education benefits
APPLY NOW



Jobs Like This Near Charles Town, WV


GO



Articles Related to American Public University System

 


Click on the button below to go to the American Public University System website and apply for Software Engineer (676-175).

GO TO EMPLOYER WEBSITE


Not getting the interviews you want?

Maybe it's time to invest in your resume and enlist the experts at FINS Resume Service.

Log into FINS