Description:
The Senior Developer programs and configures software to meet TIAA business needs. Under limited supervision, this job identifies and analyzes business software needs, writes complex code to optimize the performance and efficiency of the organization's IT platform/infrastructure and conducts testing to ensure programs are functioning properly. This job is considered a subject matter expert in the Applications Development & Support area.
Key Responsibilities And Duties
- Interprets written business requirements and technical specification documents to design and develop advanced technical solutions that meet business needs in financial industry.
- Reviews technical feasibility of adopting external cloud based IT platform and infrastructure services within the organization.
- Leads the identification of portions of the organization's IT platform/infrastructure with the highest potential return for cloud deployment.
- Facilitates implementation of the organization's global strategies and initiatives to enhance Information Technology plans, operations and procedures.
- Collaborates with IT and Business partners to design, develop, and troubleshoot end to end technical solutions.
- Performs complex coding to written technical specifications.
- Tests the resulting coding components in accordance with company standards and as defined in approved testing plans.
- Investigates, analyzes and documents reported defects – raising issues as appropriate.
- Analyzes run time profiles to debug errors that may exist.
- Solves complex defects that arise through own work or the work of others
- Performs maintenance programming and correction of identified defects.
- Leads the cost/benefit evaluation of cloud solutions compared to virtual private networks, dedicated hosting, and in-house solutions.
Educational Requirements
- Bachelor's Degree or Equivalent Experience Required
Work Experience
- 5+ Years Required; 7+ Years Preferred