This position is for a hands-on, technical team lead who is familiar with the demands associated with the development of multi-tier web applications, who can stay on top of the latest developments in this field and who can effectively collaborate with other application development teams to deliver cross-platform solutions.
Leadership and Management * Operate an effective application development group, ensuring proper resource management, delivery planning, and adherence to development standards for system design, information security and documentation. * 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 prioritize deliverables and manage a shared project calendar. * Establish annual goals for development and provide manageable and achievable targets.
Web and Mobile Development * Design and develop web and mobile applications on small to medium size projects. * Create web API’s for use on system integration projects.
Technical Assessment * 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 alternative to in-house development. * Research and remain current with emerging technologies.
Quality Assurance * Successfully define, document and enforce technical standards for quality, maintainability, scalability, availability and security.
Operational Support * Provide third-level user support for external and internal web and mobile applications. * 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.
Analytics * 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.
* 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.
Internal Number: 503142
BACK TO TOP
MPA Career Center is Just One of the Benefits.
Discover what else MPA Membership has to offer!
The job you are trying to reach from was originally posted at MPA Career Center.