Serve as a senior developer for software development in the university portal and application development. Design, develop, and implement applications that meet the needs of the university and support the University’s web & mobile needs. Assist with research, evaluation, and development of planning proposals for future direction.
Knowledge, Skills And Abilities
- Extensive structured programming ability demonstrated by working ability to program complex applications in packages such as XML , JSON , Java, JavaScript, PHP , Oracle, and open database connectivity.
- Extensive knowledge of support required for an enterprise-wide web/mobile environment.
- Thorough knowledge of client/server and web environments.
- Thorough knowledge of systems design, security, and planning.
- Considerable knowledge of Vmware, Linux, Apache and the associated hardware and software.
- Working knowledge of SQL databases: PostgreSQL, MySQL, Oracle. Familiarity with NoSQL databases like Couchbase or MongoDB.
- Demonstrated ability to provide technical and project leadership to individual through a wide range of technical skills and at varying administrative levels.
- Effective oral and written communication skills.
- Considerable experience developing rich user interfaces in the browser using frameworks such as Node.js, Angular and React.js
Level And Type Of Experience
- Extensive experience implementing and supporting a large-scale web environment on an enterprise level.
- Extensive experience with analysis, design, development and system documentation for software development projects.
- Extensive experience developing web based applications.
- Extensive experience with Apache, PHP and Java.
- Considerable experience working in a collaborative environment on large scale projects.
- Considerable experience in the design, development and implementation of software using modern Java-based development frameworks.
- Considerable experience in the gathering and development of customer specifications and taking a software development project throughout the full life-cycle of a project.
- Considerable experience developing software using modern Java EE or other Java-based web application development frameworks.
- Considerable experience developing rich user interfaces in the browser using frameworks such as Node.js, Angular, React.js and jQuery, as well as HTML5, CSS , JavaScript
- Considerable experience developing using PHP , Cross platform application development tools like Flutter or React Native.
- Some experience in test-driven development practices.
- Experience with systems integration strategies and patterns, such as REST / SOAP web services, messaging, direct SQL / LDAP .