Reporting to the Director, Applications Development in a multi-faceted, multi-location academic setting, the Senior Applications developer designs, modifies, develops, writes and implements software programming applications and components; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow. Gathers and analyzes the requirements from various users. Utilizes established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server, HTML, XML, CSS, JavaScript, and C#/VB.NET. Designs, codes, and tests web software applications in both on-prem and Cloud Native environments. Enhances existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement. Maintains existing software systems by identifying and correcting software defects. Investigates and develops skills in new technologies and staying updated with the trends. Leverage LLM-based coding agents (e.g., Claude, OpenCode) to accelerate the software development lifecycle, focusing on prompt engineering for complex refactoring, boilerplate generation, and rapid prototyping. Apply agentic coding practices, utilizing AI to navigate large-scale codebases, perform root-cause analysis, and synthesize optimal architectural patterns through iterative human-in-the-loop collaboration. Creates problem prevention strategies for the project, or any other aspect of the work in the office. Creates project documents such as project definition documents, business requirements, functional specifications, requirements and deliverable plans. Analyzes and designs solutions to meet the requirements, writes the technical specification, develops the applications, and works with quality assurance teams throughout delivery of the features, patches, and final releases. Designs, codes, tests, debugs and documents solutions throughout the entire process. Provides system training for administrative, professional and staff on the applicable system and procedures including software, components of the system, how to integrate and use software applications and overall processes. Assists business areas in identifying and determining the business direction and potential areas of improvement. Works with business users on the design, testing, and implementation of solutions; works with third-party vendors. Manages implementation of business solutions such as the release of software/enhancements, process changes, and end-user training and documentation. Conducts job responsibilities in accordance with the standards set out in the Company's Code of Ethical Conduct, Compliance Agreement, Sexual Harassment Policy or any of its policies and procedures, applicable federal and states laws, and applicable professional standards. Maintains regular and timely attendance, reports to work as scheduled and assures time worked and/or time-off is recorded properly. Maintains established department policies, procedures and attends in-services and other required meetings. Maintains confidentiality of all student, associate, and/or company information as required. Exercises care, proper use and maintenance of department equipment and supplies and identifies unsafe conditions and makes appropriate adjustments. Maintains order, cleanliness and safety at work. May perform other duties as assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior