|Campus Description: Stony Brook University, home to many highly ranked graduate research programs, is located 60 miles from New York City on Long Island's scenic North Shore. Our 1,100-acre campus is home to 24,000 undergraduate, graduate, and doctoral students and more than 13,500 faculty and staff. The University is a member of the prestigious Association of American Universities and co-manager of nearby Brookhaven National Laboratory, a multidisciplinary research laboratory supporting world class scientific programs utilizing state-of-the-art facilities. Stony Brook Medicine is Suffolk County's only academic medical center and tertiary care provider. Many opportunities exist for collaborative research, and in some cases, joint appointments with BNL or with Medical School departments.|
Brief Description of Duties: Among many other duties, this position is responsible for the software development and ongoing support of two highly critical and complex systems. For these two systems, the incumbent will develop and maintain desktop, web, mobile and batch applications, which includes all aspects of software development, including requirements analysis, design, coding, testing, debugging, documentation and maintenance.
First, the Stony Brook Parking Garage Management System that this position developed manages access to eight garages on campus. The eight garages serve 10,000 reoccurring customers as well as the many visitors that come on campus. The system was built to be integrated with our PeopleSoft system and determines from over 800 sets of criteria the appropriate price to charge the customer, accepts credit card payments over the web 24 hours a day and interfaces with the garage hardware. It is also responsible to process the many customers who have opted to sign up for payroll deduction.
A second critical system that this position is responsible to support is the Electronic Record of Authorized Signatures system. This system facilitates purchases in the SciQuest eProcurement system by providing a means for Account Directors to delegate who should have purchasing authority. This houses State, RF, CPMP and SBF accounts and facilitates Stony Brook ability to audit changes in delegation.
Develop and maintain desktop, web, mobile and batch applications, including but not limited to the following systems:
Using, but not limited to, the following technologies and frameworks:
This includes all aspects of software development, including requirements analysis, design, coding, testing, debugging, documentation and maintenance. This requires extensive knowledge and experience with (although not limited to): the .NET Framework, C#, Object Relational Mapping (ORM) technologies such as Entity Framework, database creation and maintenance, and web technologies such as ASP.NET and AJAX.
Act as a lead staff member in working to improve the organization's development environment, thus assisting other programmers in the development of software. This includes the set-up, maintenance, and configuration of the following applications and technologies:
Is responsible for making sure that ASA adheres to the following development principles: Source code is being properly kept in a source control system. Applications can be built in one step. Applications are built daily. Bugs, improvements, and new features are kept in a database. This includes, but is not limited to, preparing test and pilot environments, preparing applications for production, developing build scripts, and creating and maintaining reusable development packages using technologies such as NuGet. This also includes the research of new, useful technologies to improve the development environment, which affects the efficiency of the team as a whole. The individual should strive to share any new concepts/technologies with the rest of the development team.
Act as a mentor for the organization's student developers with developing and maintaining desktop, web, and mobile applications, including all the aspects of software development mentioned above. This includes providing both hands-on and hands-off training to the student developers so that they learn all required skills necessary to complete their development tasks. This includes (but is not limited to) the following software projects:
Other duties as assigned, including (but not limited to) running data reports, performing maintenance as needed for the organization's web sites, assisting other developers with software development questions, and providing hands on support to users as needed.
Special Notes: This is a full time appointment. FLSA Exempt position, not eligible for the overtime provisions of the FLSA. Internal and external search to occur simultaneously. Travel will be required for this position.
Essential Position: This has been designated as an essential position based on the duties of the job and the functions performed. Positions that are designated as such are required to report to work/remain at work even if classes are cancelled, and the campus is working on limited operations in an emergency.
The selected candidate must successfully clear a background investigation.
Application Procedure: Those interested in this position should submit a State employment application, cover letter and resume to:
Senior Programmer/Analyst (7917) Search
DoIT - Project Management & Support
ECC Building, Room 237
Stony Brook University
Stony Brook, NY 11794-2610
STONY BROOK UNIVERSITY IS AN AFFIRMATIVE ACTION/EQUAL OPPORTUNITY EMPLOYER. WE ENCOURAGE PROTECTED VETERANS, INDIVIDUALS WITH DISABILITIES, WOMEN AND MINORITIES TO APPLY.
IF YOU NEED A DISABILITY-RELATED ACCOMMODATION, PLEASE CALL THE UNIVERSITY HUMAN RESOURCE SERVICES DEPARTMENT AT (631) 632-6161 OR THE UNIVERSITY HOSPITAL HUMAN RESOURCES DEPARTMENT AT (631) 444-4700.
IN ACCORDANCE WITH THE TITLE II CRIME AWARENESS AND SECURITY ACT, A COPY OF OUR CRIME STATISTICS IS AVAILABLE UPON REQUEST BY CALLING (631) 632-6350. IT CAN ALSO BE VIEWED ON-LINE AT THE UNIVERSITY POLICE WEBSITE AT http://www.stonybrook.edu/police