5 Years hands-on experience with coding in ASP.NET and JavaScript.
Must understand and be proficient in web design using HTML5 and CSS3.
Familiar with systems development in a Windows or Linux server environment.
Experience with full stack application development, in these key areas: developing server-side application with Python, Rails, PHP, Java, or NodeJS; developing mobile applications for both iOS and Android platforms; developing front-end web applications with Java/JSP a plus.
Knowledge of mobile development frameworks - Flutter, Xamarin, React Native, Swift, Java, Kotlin, or similar mobile framework a plus.
Experience with web services technologies; including REST, AJAX, JSON, XML, and jQuery.
Experience working with and writing SQL using Oracle relational database systems.
Minimum 5 years’ experience building application and API services, web applications and backend server processes.
Excellent analytical, communication, writing, and presentation skills, including the ability to translate complex technical issues into understandable reports, updates, and proposals for solutions.
Understanding of software development life cycle, like Agile.
Minimum 5 years Java development experience required.
Minimum 5 years MS Platform experience required including 5 years of Outlook, Teams, Project, Excel, PowerPoint, Visio, Word, and Tumbleweed.
Minimum 5 years of Data Center on VMs and Oracle RAC experience required.
Good judgment, logical thinker, and detail oriented.
Strong verbal and written communication skills.
SCOPE OF SERVICES:
Act as the Senior MS .NET Developer for the PeopleSoft ERP Enrollment Projects.
Be an active participant in analysis, planning, architecture design, development, implementation, and maintenance of enterprise applications that support university wide offices and functions.
Build application and API services, web applications and backend server processes.
Participate in design and code reviews, testing, and deployment activities.
Perform application maintenance and troubleshooting, aid in resolving system outages and addressing client issues.
Stay current with best practices in software development and apply new technology where appropriate.
Provide coding in ASP.NET and JavaScript.
Demonstrate understanding of software development life cycle, like Agile.
Serve as a high-level technical resource to all systems and application implementation teams by consulting, reviewing, and providing recommendations regarding proposed system architectures to ensure successful enterprise deployments.
Potentially train and provide knowledge transfer to fellow staff.