The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities. Responsibilities include partnering with multiple management teams to ensure appropriate integration of functions to meet goals and identify necessary system enhancements, resolving high impact problems/projects through in-depth evaluation of complex business and system processes, providing expertise in applications programming and ensuring application design adheres to architecture blueprint, developing standards for coding, testing, debugging, and implementation, and serving as advisor or coach to mid-level developers and analysts. The role requires assessing risk with consideration for the firm's reputation and compliance with laws and policies. The candidate will solve difficult problems using appropriate technologies and best practices, write maintainable code, and create flexible software without over-engineering. The role involves working on state-of-the-art AI systems, developing and maintaining systems for near real-time and batch information retrieval and grounding services, designing scalable web crawling and data extraction systems, optimizing data extraction architecture, developing robust data processing systems, collaborating with data scientists and engineering teams, and crafting production-ready code in Python, Java, and Scala. The candidate will enhance and modernize client experience and data platform analytics capabilities, work on user interface performance, meet sales growth targets, evaluate client experience, ensure agreement concurrence between partners, and understand data, entitlement, security, and governance concepts. Additional duties include contributing to software architecture, driving adoption of capabilities across regions, developing microservice architecture including RESTAPI and Graphql, integrating data into DataHub, troubleshooting data and client experience issues, creating and maintaining data pipeline architecture, assembling complex data sets, implementing process improvements, building infrastructure for data extraction and loading, participating in team ceremonies, building analytics tools, supporting data infrastructure needs, ensuring data security across regions, and creating data tools for analytics and data science teams. The role requires ability to adjust priorities quickly and proficiency with software including HBase, MongoDB, Oracle, CICD, Light speed, OpenShift, ML/AI, Java, Java Microservice, Python, PySpark, Hadoop, Google Cloud, and AWS. Qualifications include 6+ years relevant experience in apps development or systems analysis, 5+ years experience with listed technologies, 5+ years professional software development, programming experience, leadership in design or architecture, experience in financial enterprises, subject matter expertise, leadership and project management skills, clear communication, mentoring experience, and knowledge of integration with web, mobile, and assisted channels. Education required is a Bachelor’s degree in Computer Engineering, Computer Science, Information Technology or equivalent experience. Other job-related duties may be assigned as required.
Learn more about this Employer on their Career Site