About The Company
First Citizens Bank is a leading financial institution committed to delivering exceptional banking solutions and services to its diverse customer base. With a strong reputation for stability, innovation, and customer-centric approach, the bank offers a wide range of financial products including personal banking, business banking, and wealth management. Our organization values integrity, teamwork, and continuous improvement, fostering an environment where employees can thrive and grow professionally. As part of our ongoing commitment to technological advancement, we leverage cutting-edge software solutions to enhance operational efficiency and customer experience, making us a trusted partner in financial services.
About The Role
We are seeking a highly skilled Software Engineer II to join our dynamic, remote team. In this role, you will be instrumental in developing and maintaining scalable, high-quality software solutions that support our financial operations and improve our customer engagement. You will work within an agile environment, collaborating closely with cross-functional teams including product managers, analysts, developers, and testers. Your responsibilities will encompass all aspects of software development, from research and design to implementation, testing, and support. The ideal candidate will have a passion for creating maintainable, secure, and efficient code, with a focus on delivering exceptional user experiences. This position offers an exciting opportunity to contribute to innovative projects within a regulated financial environment, requiring strong technical expertise and a proactive approach to problem-solving.
Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, or related field with a minimum of 2 years of application software programming experience
- Or High School Diploma or GED with at least 6 years of relevant application software programming experience
- 6+ years of front-end/UI focused software engineering experience (preferred)
- Proficiency with React 16+, Redux, Mobx Store Management, Node.js, Typescript, ES6, CSS3, and CSS preprocessors
- Experience with Grid Layout and Jest testing framework
- Strong understanding of Agile/Iterative delivery methodologies
- Ability to write clean, maintainable, and well-documented code following best practices
- Experience with software architecture design and influence
- Proficiency in troubleshooting, debugging, and resolving production issues
- Knowledge of TDD and CI/CD pipelines
- Hands-on experience with distributed systems, microservices architecture, RESTful web services, and transactional databases
- Experience with enterprise integration solutions, API gateways, Jira, Confluence, Gitlab, Docker, and Jenkins
- Bonus: Experience working within regulated financial organizations and understanding of UI/UX principles
Responsibilities
- Design, develop, and maintain user interface components and web applications using React.js and related technologies
- Write efficient, clean, and well-documented code adhering to industry best practices
- Participate actively in all phases of the Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives
- Collaborate with cross-functional teams to define technical solutions that align with business needs
- Apply SDLC knowledge to enhance automation and streamline development processes
- Analyze, troubleshoot, and resolve technical issues in development and production environments
- Optimize application performance through strategic improvements and refactoring
- Conduct unit testing, integration testing, and contribute to automated testing frameworks
- Participate in code reviews to ensure quality and facilitate knowledge sharing within the team
- Create and update technical documentation for codebase and system functionalities
- Mentor junior engineers and support team’s technical growth and best practices
Benefits
- Competitive salary and comprehensive health insurance plans
- Retirement savings plans with company match
- Paid time off and holidays to promote work-life balance
- Professional development opportunities and ongoing training
- Flexible work arrangements supporting remote work
- Employee wellness programs and resources
- Access to cutting-edge technology and innovative projects
Equal Opportunity
First Citizens Bank is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, or any other protected status in accordance with applicable laws and regulations.