Senior Full Stack Developer

$125,478 - $170,000/Yr

First Citizens Bank - Los Angeles, CA

posted 3 months ago

Full-time - Mid Level
Los Angeles, CA
Credit Intermediation and Related Activities

About the position

This Senior Full Stack Developer position is a remote role that will manage all phases of data processing system projects for Consumer Banking Technology, part of FCB technology services. The role involves leading technical efforts and architecting the development, implementation, and maintenance of complex systems. The developer will be responsible for creating test plans, software, and procedures that enhance processing capabilities. Additionally, the position requires supporting production systems by resolving complicated issues and ensuring ongoing functionality. The candidate will serve as a technical expert and may provide leadership to less experienced associates in the work group. A solid background in Data Structure, Design patterns, microservices, and event-driven architecture is essential for success in this role. The responsibilities include architecting, developing, and maintaining full stack on-premises and cloud web applications. The developer will provide leadership and technical guidance to the solution design process and other team members, ensuring adherence to best practices. A strong knowledge of technologies to build strategic patterns and components for reusability while following SOLID principles is required. The candidate must demonstrate the ability to drive change through collaboration and influence, as well as showcase proof of concepts (POCs). The role encompasses all aspects of the software development lifecycle, including design, coding, code review, integration testing, deployment, and documentation. Establishing and enforcing quality standards in software architecture design is crucial, with a focus on scalability, maintainability, testability, security, and performance. The candidate should be comfortable working in a fast-paced, dynamic workplace.

Responsibilities

  • Architect, develop, and maintain full stack on-premises and cloud web applications.
  • Provide leadership, technical guidance, and best practices to the solution design process and to other team members.
  • Build strategic patterns and components for reusability by following SOLID principles.
  • Drive change through collaboration, influence, and demonstration of POCs.
  • Manage all aspects of the software development lifecycle, including design, coding, code review, integration testing, deployment, and documentation.
  • Establish and enforce quality standards in designing software architectures and principles.
  • Focus on scalability, maintainability, testability, security, and performance.
  • Work effectively in a fast-paced, dynamic workplace.

Requirements

  • Bachelor's Degree and 6 years of experience in Software application development and maintenance OR High School Diploma or GED and 10 years of experience in Software application development and maintenance.
  • At least 8+ years of relevant experience in designing and implementing solutions on Microsoft tech stack including .Net Framework, C#, Core Service, and RESTful services.
  • Experience with various architecture patterns and styles (ex: microservices, event driven, service oriented & serverless).
  • Experience using Responsive Front-End Frameworks and libraries including Angular (16+) or ReactJs.
  • High proficiency with Javascript frameworks and solid understanding using HTML5/CSS3, SaSS, Flex layout and modern web design principles.
  • Minimum of 4 to 6 years of hands-on experience with Microservice/API design using MuleSoft / TIBCO.
  • Review and evaluate architectures of existing systems and software products to identify reuse and platforming opportunities as well as refactoring opportunities.
  • Experience in DevSecOps, containerization and container management.
  • Hands-on experience with databases such as SQL DB, and ETL solutions including Integration services.
  • Strong hands-on experience in Microservices, RESTful web services development in Microsoft stack C# / Java.
  • Strong knowledge of container technologies (Docker, Kubernetes, etc.) and cloud native architecture.
  • Hands-on knowledge and experience in Azure Platform will be a plus.
  • Experience in Agile/SAFe scrum principles.
  • Excellence in strong analytical skills.
  • Effective oral and written communication skills while interfacing with internal peers and managers.

Nice-to-haves

  • Banking or financial industry experience including secure software development practices preferred.
  • Experience using JavaScript client frameworks, especially Angular 6+ and C#.
  • Experience using responsive front-end frameworks such as Bootstrap/SASS and Angular Flex-Layout.
  • Extensive experience with ASP.NET Core/Core 2 and Web Services (REST, SOAP) such as WebAPI and WCF.
  • Experience with API gateways and deep knowledge in Microservice architecture.
  • Minimum of 5 years of experience as a CI/CD, Build/Release Automation Engineer well versed with ADO, Git, Pipelines, MS Build, PowerShell, Python etc.
  • Improve CI/CD tools integration/operations, and full automation of CI/testing.
  • Collaborate with internal development and QA teams to help ensure end-to-end quality.
  • Ability to work with multicultural teams and geographically dispersed teams in multiple time zones.

Benefits

  • Comprehensive benefits program for full-time associates (20+ hours) designed to support families, however defined.
  • Variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service