Iselin, NJ, 08830, USA
20 hours ago
Principal Software Engineer
Description Principal Software Engineer Primarily targeting candidates with ability to work Hybrid from Iselin NJ. Role is not relocation eligible. At Citizens, we’re more than a bank and as a part of our team you’re made ready for a fulfilling career with exciting new challenges and opportunities to stretch yourself! As the Principal of Software Engineering, you will work with engineering teams and architecture to produce high-quality technology solutions. You will be given the autonomy to lead, design and develop innovative solutions to some of the biggest technical issues facing Citizens industry. As Principal, you will serve as a peer leader tasked with pursuing cutting-edge initiatives and solutions. The breadth of Citizens operations ensures a diversity of projects as Citizens pivots towards innovation and customer experience. Most importantly, you’ll feel valued for who you are and supported to achieve what’s important to you, personally and professionally! Responsibilities As a Principal Software Engineer, your role will involve working with engineering teams and architecture to deliver high-quality, innovative technology solutions. You will be given the autonomy to lead, design, and develop cutting-edge solutions addressing critical technical challenges within the banking industry. As a Principal, you will act as a peer-leader tasked with pioneering innovative initiatives and driving strategic technical direction. Citizens’ diverse operations provide a variety of projects, focusing on innovation and enhancing the customer experience. The Principal Software Engineer will be responsible for: + Driving Agile Transformation: Participating in a rapidly evolving Agile environment, adhering to best practices, and fostering effective collaboration within your team. + Solution Design: Collaborating and contributing to solution design ideation, ensuring product success while aligning with enterprise architecture principles. + Software Development: Designing, modifying, developing, and implementing software solutions using the .NET stack, including modern, architecturally sound components, tools, and applications that achieve mission-driven business goals. + Service Frameworks: Infusing quality of service characteristics, such as scalability, maintainability, and manageability, into distributed service-based frameworks to enhance business or technical capabilities. + Secure Development Practices: Employing industry best practices to evaluate, address, and prevent vulnerabilities during the software development lifecycle. + Leadership and Mentorship: Serving as a peer-leader, encouraging innovation and accountability, and mentoring team members while adhering to Agile methodologies. Required Qualifications + 7+ years of hands-on software development, with a proven track record in developing and supporting commercial software products using the .NET stack. + Demonstrated ability to lead and mentor software engineers effectively Technical Expertise: + Expertise in C#, ASP.net Core, and .NET Frameworks. + Proficiency with front-end frameworks such as Angular, React, or Vue, as well as Razor and Blazor. + Deep understanding of RESTful APIs, SOAP Services, and WebSocket protocols. + Mastery of database management, including MS SQL Server and experience with database optimization, design, and development (e.g., stored procedures, UDFs, views). + Cloud and DevOps: + Hands-on experience with cloud platforms such as AWS, Azure, or GCP, including managing sensitive assets. + Strong experience with CI/CD pipelines (e.g., CircleCI, Jenkins, or equivalent). + Development Practices: + Understanding of data structure concepts such as linked lists, dictionaries, arrays, and custom object creation. + Experience implementing secure development practices and addressing vulnerabilities. + Communication: Strong verbal and written communication skills, with the ability to collaborate effectively with stakeholders. Desired Qualifications + 3+ years of experience in financial services, including consumer banking, portfolio management, trading, compliance, or wealth management. + Familiarity with banking systems and custodial and consumer banking operations. Advanced Technical Skills: + Experience with distributed systems and tools like Apache, Lucene, Memcache, RabbitMQ, and NoSQL databases. + Familiarity with Bash scripting and Linux environments. + Certifications: + Cloud certifications such as AWS Solutions Architect. Education and Certifications + Required: Bachelor’s degree in Software Engineering, Computer Science, Engineering, Mathematics, or a related discipline. + Preferred: Master’s degree in Software Engineering, Computer Science, or a related discipline. Pay Transparency The salary range for this position is $127,000 - $ 165,000 per year plus an opportunity to earn an annual discretionary bonus. Actual pay is based on various factors including but not limited to the work location, and relevant skills and experience. We offer competitive pay, comprehensive medical, dental and vision coverage, retirement benefits, maternity/paternity leave, flexible work arrangements, education reimbursement, wellness programs and more. Note, Citizens’ paid time off policy exceeds the mandatory, paid sick or paid time-away policy of very local and state jurisdiction in the United States. For an overview of our benefits, visit https://jobs.citizensbank.com/benefits. 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 are committed to fostering an inclusive culture that enables colleagues to bring their best selves to work every day. 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 Background Check Any offer of employment is conditioned upon the candidate successfully passing a background check, which may include initial credit, motor vehicle record, public record, prior employment verification, and criminal background checks. Results of the background check are individually reviewed based upon legal requirements imposed by our regulators and with consideration of the nature and gravity of the background history and the job offered. Any offer of employment will include further information. 02/27/2025
Confirm your E-mail: Send Email