Architect and contribute to full stack mobile and online banking projects (device-side and server-side REST APIs)
Create overall design of software including applications, infrastructure, middleware and guide sub-component development
Advise on suitability of technology stacks and define principles/constraints for solution components
Determine security, scalability approaches and perform impact assessments for future design
Lead code reviews, create and test prototypes, and use configuration management and build automation tools to deploy code
Monitor and report on progress and collaborate with designers, engineers, and business stakeholders to ensure required features are developed
Design tests, support issue analysis during test phases, and assist with production issue resolution
Mentor and train junior colleagues; drive capability creation within practices
Set service-level objectives, focus on reliability, scalability and observability standards for production systems
Lead interaction with governance, compliance and risk groups; contribute to cross-functional/enterprise initiatives
Foresee architectural issues, map processes bridging business problems and technology solutions
Maintain culture of risk management, keep abreast of emerging trends and regulatory requirements
Requirements
Undergraduate degree or Technical Certificate (Graduate degree preferred)
10+ years relevant experience developing a variety of platforms
Experience with Continuous Integration, Continuous Delivery, Pair programming and/or Test-Driven Development (ability to author Unit, Integration and Functional Tests)
Demonstrated experience with leading technical tools integration in a complex environment
5 years experience in the online & mobile application space (preferred)
UI development - Angular, Angular.js, Reactive, ObjectiveC/Swift or Java/Kotlin
REST API development - Java preferable
Databases
Authentication, OAuth
Load balancing devices, DNS, TCP/IP
Linux and Windows OS knowledge
Exceptional collaboration, communication and client-facing skills
Big-picture thinking and ability to anticipate architectural gaps
Benefits
base salary and variable compensation/incentive awards (e.g., eligibility for cash and/or equity incentive awards)
health and well-being benefits
savings and retirement programs
paid time off (Vacation PTO, Flex PTO, Holiday PTO)
banking benefits and discounts
career development and professional development programs
training and onboarding sessions
mentoring programs
reward and recognition programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full stack developmentREST APIsUI developmentAngularObjectiveCSwiftJavaKotlinContinuous IntegrationTest-Driven Development