Digital Software Engineer Lead Analyst, Android Development - citi
Summary
Lead Android engineer at Citi owning the full agile development lifecycle for complex financial mobile applications — analyzing user stories, designing secure/scalable solutions, coding and debugging, and mentoring a team. Core stack: Android Java/Kotlin, GitHub, CI/CD, and test automation with JUnit, Selenium, Appium, and Cucumber.
A Digital Software Engineer Lead Analyst, Android Development accountable for all phases of development process - analysis, design, construction, testing and implementation in agile development lifecycles. Collaborate with business partners to analyze user stories, ensuring they are clear, concise, and technically feasible. Translate user stories into solutions that provide an excellent client experience and align with Digital's architectural roadmap. Prepare detailed technical designs that account for security, resiliency, scalability, maintainability, and performance. Thorough understanding of Code, test, debug, implement, and support complex financial applications. Collaborate with onshore/offshore resources, ensuring adherence to our processes and standards. Manage and mentor a team of engineers - driving engineering excellence. Ability to organize/manage multiple priorities and projects coupled with the flexibility to adapt to changes in a fast-paced environment. Monitor projects on an ongoing basis, evaluating progress and quality, managing risks / issues, and taking corrective action as necessary to meet project deadlines Tech Knowledge
- Swift or Android Development platforms - Android Java/Kotlin preferred
- Working knowledge of Github, CI/CD.
- Automation tools - Junit / TestNG frameworks, Selenium, Appium, Cucumber
- Mobile Security controls and principles - Secure by Design, Defense in Depth, Never Trust the Client.
Job Description
- Accountable for all phases of development process - analysis, design, construction, testing and implementation in agile development lifecycles.
- Collaborate with business partners to analyze user stories, ensuring they are clear, concise, and technically feasible.
- Translate user stories into solutions that provide an excellent client experience and align with Digital's architectural roadmap.
- Prepare detailed technical designs that account for security, resiliency, scalability, maintainability, and performance.
- Thorough understanding of Code, test, debug, implement, and support complex financial applications.
- Strive for continuous improvements of our processes, application designs, and application execution.
- Collaborate with onshore/offshore resources, ensuring adherence to our processes and standards.
- Remain abreast of emerging Digital technologies.
- Manage and mentor a team of engineers - driving engineering excellence
- Manage multiple work streams
- Develop and implement best-in-class processes, metrics and practices
- Develop, maintain, and execute automated and manual test scripts for requirement/user story validation, integration, regression, performance and usability testing
- Implement Test and Behavior Driven Development as part of Shift-Left Strategy
- Code and debug complex financial applications, as needed