Details
Posted: 05-Aug-22
Location: New York, New York
Type: Full Time
Required Education: 4 Year Degree
Categories:
Technical (Programmer, Developer, Analyst)
Preferred Education:
4 Year Degree

Application System Developer II
Job no: 509428
Position type: Staff
Location: New York
Categories: Information Systems/Technology
Job Summary:
Under the guidance and direction of the Web and Mobile Team Lead, the Applications System Developer II will work with various units of the college to support their functions using appropriate technology.
Responsibilities:
• Elicit, analyze, and document user requirements, including information needs, work-flow, procedures, and computer systems.
• Architect, build, and maintain applications using a cloud-first approach where feasible, with a focus on security, availability, scalability, performance, and cost optimization.
• Evaluate software and hardware platforms and SaaS-based solutions for appropriateness to the college's needs and goals.
• Maintain vendor software and solutions, including TC customizations and integrations.
• Write high-quality, maintainable code and perform peer code-reviews.
• Document architectural designs, inventory cloud assets, document security approach, and track change requests.
• Participate in the TCIT on-call rotation and be available for maintenance windows during non-business hours during the week and on weekends.
• Keep management informed of the status of efforts and any problems.
• Work independently, but with the guidance of manager or senior programmer/analysts; must demonstrate initiative, drive, creativity, persistence and thoroughness.
• Maintain and measure performance, health and uptime service levels for the College's cloud infrastructure as it pertains to Enterprise Applications.
• Serve in a lead role during enterprise application implementation and development projects and be accountable for a successful delivery
• Communicate effectively across multiple teams to understand needs and enable others to use solutions you have delivered.
• Must work within a team and address network, security, infrastructure and application concerns that are raised.
S• tay current with emerging cloud approaches (i.e. container services, serverless applications/patterns, platform as a service options, etc).
Minimum Qualifications:
• Bachelor's degree (or equivalent experience) required
• 2 to 5 years experience as a programmer or programmer/analyst (or equivalent professional experience)
• 3+ years of experience working with cloud based infrastructure in AWS
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• Experience building and deploying scalable, highly available systems that have been delivered to end customers.
• Experience developing and maintaining EC2 instances, AWS Load Balancers, Route 53 records, and RDS database instances.
• Relational database education and/or experience required, Oracle strongly preferred
• Must have excellent analytical and communication skills, and demonstrated potential for technical growth.
• Proficiency in at least one modern programming language such as Java, Python, C++, C#, JavaScript.
Required Competencies
• Demonstrate a strong understanding of configuring and troubleshooting Linux and Apache/Tomcat running in cloud platforms.
• Must be resourceful and self-driven in problem solving and finding solutions.
• Must have a security first mindset
• Must have sound practices for naming conventions, tagging resources, and cost management impact.
• Experience mentoring junior engineers and helping them develop their technical skills and leadership abilities.
Preferred Qualifications:
• Cloud certification at the Associate level or higher, such as AWS Certified Solutions Architect or AWS Certified Developer
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
• Solid understanding of Computer Science fundamentals like object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
• Experience with programming and infrastructure automation (e.g. Python, Shell, Java, etc).
• Experience building cloud infrastructure using infrastructure-as-code tools like AWS CloudFormation, Ansible or Terraform
• Experience with Banner ERP system is especially valuable
• Excellent project management, communication & interpersonal skills
• Prefer candidates who are passionate, persuasive, articulate, self-driven with strong written, verbal and chalkboard skills
Advertised: Jan 31, 2022 Eastern Standard Time
Applications close:
To apply, please visit: https://employment.tc.columbia.edu/en-us/job/509428/application-system-developer-ii

Copyright ©2022 Jobelephant.com Inc. All rights reserved.
Posted by the FREE value-added recruitment advertising agency
jeid-ec0a425939e4e54dbbfee06929b32e27