Job
Description
The Digital Software Engineer Sr Analyst role is a seasoned professional position where you will be applying your in-depth disciplinary knowledge to contribute to the development of new techniques and processes. Your expertise will help in improving workflows for the area or function you are responsible for. You will integrate subject matter and industry expertise within a defined area, requiring a deep understanding of how different areas collectively integrate within the sub-function. Your role will involve evaluating moderately complex issues with substantial potential impact, requiring good analytical skills to filter, prioritize, and validate information from multiple sources. Strong communication and diplomacy skills are essential for this role, as you will regularly assume leadership responsibilities within teams and be involved in coaching and training new recruits. Your impact will be significant in terms of project size and geography, influencing decisions and providing services to others in your area of specialization. As a Digital Software Engineer Sr Analyst, your responsibilities will include executing and driving program deliverables, application design, and development efforts to completion. You will serve as a development lead on medium-scale projects and support the execution of larger efforts. Operating with considerable autonomy, you will significantly influence the design and development of applications by providing subject-specific expertise and a high level of understanding of application programming principles. It is crucial to build expertise across domains and customer journeys of Digital/Assisted and External Partner consuming Citi APIs. You will lay out tech design patterns for API designers to follow, ensuring effective adoption in designs and publishing new design patterns as required based on new architectures or requirements. Your role will involve analyzing and troubleshooting coding, application performance, and design challenges, as well as researching the root cause of development and performance concerns. You will need to have a deep understanding of the technical requirements for the solutions being built and demonstrate an advanced understanding of supported main system flows. Participating in design discussions as a Development Lead, you will play a key role in driving design decisions by leveraging your knowledge of application code details and experience with technology and teams engaged. Working with limited guidance, you will be responsible for turning complex application designs into well-written applications and partnering with industry vendors to support our Digital architecture. Collaboration with various stakeholders such as Architects, Info Sec, Business, and other internal stakeholders will be essential to come up with end-to-end designs for any impediments faced by Designers. You will communicate progress, anticipate bottlenecks, identify and mitigate issues, and work across teams to optimize processes. Regularly reviewing metrics, processes, test plans, and operations, you will continuously assess development processes and work with teams to improve concurrent project delivery. Sharing knowledge with the team and conducting skill enhancement workshops will be part of your responsibilities. Qualifications for this role include extensive knowledge of the Consumer Banking Domain, APIs, and Customer Experience on Digital Platforms. You should have expertise in Requirement Gathering, Agile practices, User Story creations, SDLC, and a high level understanding of Microservices, Open Banking, and Oauth2. Hands-on experience with tools such as Bitbucket, Jira, Swagger Editor, Confluence, and MS Office is required. Strong communication skills, team player mindset, and the ability to inspire the team to enhance their skillsets are crucial for success in this role. Additionally, a strong understanding of API design practices, XML, Restful JSON, SOA concepts, and Web Services is necessary. The ideal candidate will have 5-8 years of experience in a product development/product management environment, strong analytical and quantitative skills, and experience leading infrastructure programs. Education requirement for this role is a Bachelors/University degree or equivalent experience. Citi is an equal opportunity employer. If you are a person with a disability and need accommodation to use our search tools or apply for a career opportunity, review Accessibility at Citi. For more information on Citis EEO Policy Statement and Know Your Rights, please refer to the respective documents.,