Senior Software EngineerLocation Charlotte, North Carolina Req. Number201314 Category IT, Digital Technology, Access Operations (CAX), Corporate Full/Part Time F Shift 1st Shift
As a Senior Software Engineer, you’ll be leading the development of product features powering the next generation of web and mobile banking systems for Citizens Bank.
Primary responsibilities include:
Developing secure, robust, and rich full-stack features powering our mobile/ web banking experiences and third party integrations
Providing mentorship to junior developers via code reviews and collaboration
Developing tools and automation that enhance software development practices
Collaborating with other developers, leads, designers, architects, and product owners to ensure development aligns with business expectations
Developing solutions that achieve quality standards and can be supported in a production environment
5+ years of experience developing and supporting production code
Strong knowledge of OOP and REST design principles
Strong relational database experience
Experience with full stack frameworks like Node.js
Experience developing cloud and container based micro-service applications
Experience developing unit and integration tests alongside functional code
Experience working on an Agile team
Ability to own the delivery of features into production
Financial Services/Banking industry experience
Experience developing and supporting consumer facing software systems in a production environment
Experience mentoring junior developers
Education, Certifications and/or Other Professional Credentials:
Bachelor’s degree or 6+ years Software Development Experience in lieu of Degree
Hours & Work Schedule
Hours per Week: 40
Work Schedule: M-F
Why Work for Us
At 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 Opportunity
It 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 Employment and Opportunity Employer/Disabled/Veteran
Citizens Bank is a brand name of Citizens Bank, N.A. and each of its respective subsidiaries.