12 Aug
Applications Systems Developer Team Lead
Vacancy expired!
- Operate an effective Applications Systems Development team, ensuring proper resource management, delivery planning, and adherence to standards for system design, testing, information security and documentation.
- To thrive in this development career, you'll need to become an expert in Ellucian Banner architecture and Oracle system environments
- For in-house applications, oversee development work over the full stack including system infrastructure, data modeling, API building, backend coding, and the presentation layer.
- Work with other internal information technology teams and their project managers to estimate effort, prioritize deliverables and manage a shared project calendar.
- Establish annual goals for the team and provide manageable and achievable targets working in conjunction with other Enterprise Applications Team Leads and Managers.
- Design and develop web and mobile applications on small to medium size projects.
- Create web API’s for use on system integration projects.
- Evaluate current systems and assess if they are able to meet the needs of the College as we grow.
- Evaluate third-party products and vendors as alternatives to in-house development.
- Research and remain current with emerging technologies.
- Successfully define, document and enforce technical standards for quality, maintainability, scalability, availability and security.
- Provide third-level user support for external and internal application systems
- Oversee the operation and administration for the myTC iOS and Android mobile apps, the myTC website, and TC APIs.
- Anticipate application issues and make preparations to mitigate issues before they arise.
- Provide support services for shared infrastructure components, such as, Authentication, Virtual Hosts, Columbia University interfaces and other outside agencies.
- Develop, refine, and tune integrations between applications.
- Support deployment projects from requirements to launch.
- Analyze and resolve issues when user reports or monitoring indicate system or application problems.
- Communicate any problems to vendors, and work with them and users to solve problems.
- Install and test vendor upgrades and patches.
- Maintain both vendor and in-house developed applications.
- Evaluate, prioritize, and implement new feature requests.
- Design and maintain a web and mobile analytics infrastructure that records application performance and user engagement.
- Analyze and interpret results, and make findings available to other stakeholders either through dashboards or regularly scheduled comprehensive reports.
- Bachelors degree in Information Systems, Computer Science or equivalent work experience.
- 5 years hands-on experience developing and delivering web-based and/or mobile-based solutions.
- Thorough expertise in enterprise-class application development concepts, methodologies and processes.
- In-depth and hands-on knowledge of back-end programming languages and frameworks (Java, Spring, Hibernate, Groovy/Grails, PHP)
- Very good knowledge of front-end programming languages (HTML, CSS, Javascript, XML, JSON)
- Experience with native iOS and Android mobile application programming languages (Objective-C, Swift, Java, Python).
- Experience deploying applications to iTunes Connect and Google Play app stores.
- Experience with relational databases (MySQL, Oracle, MS SQL).
- Experience building RESTful web services.
- Experience with web servers and java containers (Apache, Tomcat, IIS, nginx).
- Experience building on cloud IaaS platforms such as Amazon Web Services (AWS) or MS Azure.
- Experience building on cloud PaaS platforms such as Salesforce or ServiceNow.
- Experience with source code management, build, and deployment tools (GIT, Jenkins, Chef, Ansible).
- (Well versed in common software development processes (Agile, Waterfall, etc.)
- Experience using project management, documentation, and issue/release tracking tools (JIRA, Confluence).
- Experience guiding the technical development and overseeing the work of other administrators/developers
- Solid understanding of critical application security concerns such as encryption, authentication and single sign-on implementations.
- Working knowledge of service-oriented architecture (SOA), web services and associated middleware.
- Experience with a leading content management platform and associated web publishing workflows.
- Experience with multiple application development methodologies, both traditional and Agile.
- Working knowledge of emerging web- and mobile-centric technologies and analytics platforms.
- Strong focus on end-user satisfaction.
- Strong problem-solving, leadership, team building, and organizational skills.
- Strong verbal and written communication skills and the ability to effectively interact and negotiate with infrastructure teams, support teams, and users.
- Demonstrated ability to articulate complex issues, plans and concepts to diverse populations, including executive management.
- Support and work within the ITIL support structure for Change, Problem and Capacity management
- Experience developing in ServiceNow and Salesforce environments (Javascript, Apex, Visualforce)
Vacancy expired!