Citizens Bank Full Stack Application Architect/Developer in Cranston, Rhode Island
We are looking for a Full Stack Application Architect/Developer to assist in the definition of the application architecture for web, mobile, and other customer interaction banking applications. This role would set strategy and provide hands on development to build capabilities and maintain the existing applications. This person would also guide development of the next generation of mobile banking at Citizens Bank. The right individual for this role must be capable of building applications in modern development tools such as; Java, Clojure, Scala, Node.js, IOS, Android, or Python. You should have some practical knowledge of Domain Driven Design and Micro-services. Experience with Containers and/or Lambda functions and cloud architectures is a must. You should be comfortable with application patterns, application coding based on design and specifications, and also be comfortable working with application protocols such as JSON RPC, SOAP, ReST and single page architectures. The candidate must have been a top-notch developer committed to becoming an integral part of, and fostering growth within our development team. You will want to contribute and be part of the Continuous Delivery and DevOps culture. This person would help lead the development, implementation and support of individual applications, including analysis, detailed design, development/coding, testing and implementation of the components.Primary responsibilities include:Working with the architects and development lead, documents and develops best practices for development, and deployment of applications, and works with members to foster growth within the team.Provides technical guidance to less experienced developersReviews and/or certifies code of others (pull requests)Develops programming guidelines/standards and makes them accessible to other programmersDrives the technical application architecture and development requirementsDemonstrated experience with defining application architectures in the distributed cloud environment.Experience in highly-secured online environments that use n-tier designs and extensive firewalling to enhance security.
• 5-10 years of experience in one or more of the following: Java (Clojure/Scala),, Node.js, IOS (Swift), Android, Ruby or Python • 2 + years of experience with Angular or React• 2+ years of experience with AWS services such as ECS, Lambdas, API Gateway, Cloud Formation, IAM.• Experience with distributed cloud architecture and implementations.Experience with configuring highly automated CI/CD pipelines.• Experience with Doman Driven Design and CQRS/ES. • Some exposure with Wiremock, JUnit/Mockito/Assert4J, JMS/MQ, Functional Reactive/ Lambdas/Streams. • Experience with Docker and Docker Compose.• Experience with Agile/Jira/Confluence/HipChat/Slack, Jenkins/Cobertura/PMD/FindBugs.Hours & Work ScheduleHours per Week: 40Work Schedule: M-FWhy Work with UsAt Citizens, you’ll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth.Equal Employment and Opportunity Employer/Disabled/VeteranIt is the policy of Citizens Bank to provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to race, color, ethnicity, religion, gender, pregnancy/childbirth, age, national origin, sexual orientation, gender identity or expression, disability or perceived disability, genetic information, citizenship, veteran or military status, marital or domestic partner status, or any other category protected by federal, state and/or local laws.Equal Opportunity & Affirmative Action Employer Disabled/VeteranCitizens Bank is a brand name of Citizens Bank, N.A. and each of its respective subsidiaries, and Citizens Bank of Pennsylvania.#LI-KP2