
Citizens
Principal Software Engineer (Remote)
Principal Software Engineer | Citizens | USA
Description
Citizens Financial Group, Inc. (CFG) seeks a Principal Software Engineer for its Johnston, RI location.
Duties: Lead, design and develop innovative solutions to some of the biggest technical issues facing the banking industry. Serve as a peer-leader tasked with pursuing cutting-edge initiatives and solutions. Participate in an environment rapidly transforming to the Agile methodology. Collaborate and contribute insight to solution design ideation, ensuring both the success of the product and adherence to enterprise architecture principles. Design, modify, develop and implement modern, architecturally sound software components, tools and applications to meet mission-driven strategic business goals. Infuse quality of service characteristics, such as scalability, manageability and maintainability, into distributed service-based framework to create or expand business or technical capabilities. Employ industry best practices to evaluate, correct and prevent vulnerabilities during the software development process.
Requirements: Bachelor’s degree in Computer Engineering or related field followed by 7 years of progressive experience in the role or in a similar position. At least five years of experience must include: Utilizing development methodologies and coding concepts, design patterns and languages for modern application architectures, specifically Java, Javascript, J2EE and frameworks like Spring, NodeJS; Developing rich Web application using the iterative model of delivery using HTML, DHTML, CSS, front end frameworks Angular JS, Bootstrap, and rich Ajax Frameworks like Jquery, DOJO; Drafting Functional Specification Document and Proof of Concepts for the Business Requirements; Designing Data Model for migration-related projects to handle large data sets; Undertaking build and deployment activities using Continuous Integration frameworks/Tools such as SVN or other source code repositories, Maven, CheckStyle, PMD, Jenkins, Node Package Manager, scripting languages for Unix; Ensuring high quality by conducting/participating in peer code reviews, developing/using testing cases, tools and/or frameworks including Junit, undertaking UAT/Integration test support and resolving issues identified during testing; and Developing/Interfacing with back-end applications using REST services/protocols and JSON, XML, SOAP Webservices, SOA, Apache CXF, IBM WAS, JAXB and J2EE components, JDBC, Hibernate and databases like Oracle.
May telecommute from any U.S. location.
Direct applicants only.
Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance.
Equal Employment Opportunity
At Citizens we value diversity, equity and inclusion, and treat everyone with respect and professionalism. Employment decisions are based solely on experience, performance, and ability. Citizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression (including transgender individuals who are transitioning, have transitioned, or are perceived to be transitioning to the gender with which they identify), genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague’s or a dependent’s reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws.
Equal Employment and Opportunity Employer
Citizens is a brand name of Citizens Bank, N.A. and each of its respective affiliates.
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