Senior Software Engineer

1 week ago


Richmond, Virginia, United States Citizens Full time
About the Role

Citizens Financial Group, Inc. (CFG) is seeking a highly skilled Senior Software Engineer to join its Charlotte, NC location. As a key member of our team, you will be responsible for designing, modifying, developing, and implementing technology solutions that involve diverse development platforms, software, and hardware technologies.

Key Responsibilities
  • Design and develop modern, architecturally sound components, tools, and applications to meet mission-driven strategic business goals.
  • Work independently or lead other team members as assigned, collaborating with business staff and IT colleagues to evaluate complex business requirements and processes.
  • Assess available technologies, determine infrastructure, and recommend solution options.
  • Participate in requirement analysis and gathering, code reviews, estimating stories and/or tasks based on complexity and priority of work.
  • Participate in day-to-day agile, scrum, and sprint planning meetings with stakeholders within the team and across the organization.
  • Infuse quality of service characteristics, such as scalability, manageability, and maintainability, into distributed service-based frameworks to create or expand business or technical capabilities.
  • Create product design and technical design documents for implemented stories in the sprint.
Requirements
  • Bachelor's degree in a technical or engineering field.
  • Five years of progressive experience in the role or in a related position.
  • Experience with Agile Scrum Methodology and Waterfall model to participate in full SDLC for organizations within Banking & Finance.
  • Developing multi-tier web-based software applications using Java 2 Platform Enterprise Edition and JavaScript technologies with micro-services architecture.
  • Full stack Development and Test of distributed, scalable software web applications with front-end frameworks (ExtJS, ReactJS, VueJS, BackboneJS, AngularJS, and NodeJS) and backend frameworks using object-oriented principles of Java 2 Platform Enterprise Edition technologies with Streams (Apache Kafka, RabbitMQ, and AWS Queues), GraphQL, Kubernetes, and Docker on cloud platforms (AWS).
  • Utilize databases Oracle, Hyper SQL, PostgreSQL, MONGO, and SQL server with tools PGAdmin, TOAD for Oracle, SQL Workbench, MongoDB Compass, and SQL Developer for creating Users, Roles, Schema, Table, Views, Triggers, and Stored Procedures in Relational Database Management System.
  • Build applications using Gradle, Maven, Webpack, Grunt, Yarn, and Node Package Manager packaging solutions which are readily deployable in application servers such as Apache Tomcat, WebLogic, IBM WebSphere, JBoss, or AWS, using Jenkins CI/CD, AWS DevOps pipelines.
  • Utilize software configurations and development lifecycle management tools including SVN, Git, BitBucket, Atlassian Jira, Atlassian Confluence, Atlassian Crucible, Atlassian Bamboo, along with security/vulnerability analyzers – specifically Fortify on Demand security tool, Sonar, and Eratocode – to assess severity of security issues identified.
  • Undertake Site Reliability Engineering (SRE) during application software life cycle in production environments to maintain and monitor system health, availability, performance, efficiency, and reliability using monitoring tools with Splunk, Datadog, AppDynamics.
  • Undertake API and Web Application testing by utilizing unit testing frameworks Jasmine, Jest, Mocha, Chai, Sinon, Junit, and Mockito.
  • Integrating testing frameworks Cucumber, Protractor, Night watch, Cypress with ReadyAPI.
  • MounteBank virtualization tools.
  • Perform Load, Endurance, and Stress testing against Web Applications and APIs using ReadyAPI, JMeter, and Load Runner tools to evaluate system performance, resilience, and stability with targeted workload.
What We Offer
  • A customer-centric culture built around helping our customers and giving back to our local communities.
  • A supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth.


  • Richmond, Virginia, United States Vaco Full time

    Job DescriptionJob Title: Senior Software Engineering ManagerJob Summary:Vaco is seeking a highly skilled Senior Software Engineering Manager to lead our software engineering teams. As a key member of our organization, you will be responsible for driving technical innovation, mentoring and coaching software engineers, and ensuring the delivery of...


  • Richmond, Virginia, United States Compunnel Inc. Full time

    Position: Senior Java Software Engineer with Vue.js ExpertiseLocation: Flexible Work ArrangementEmployment Type: Long-Term Contract / Full-TimeJob Overview:We are seeking a highly skilled Senior Java Software Engineer to join our dynamic team. The ideal candidate will possess a strong background in software development and a passion for creating innovative...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis role is essential for enhancing our capabilities in developing innovative software solutions that address critical national security needs. V2X, a leader in integrating physical and digital infrastructures, is committed to delivering smart solutions with over a century of expertise and a dedicated workforce of 16,000 professionals.As a...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis role is pivotal in shaping the future of software solutions within V2X, a leader in innovative infrastructure solutions. With a legacy of 120 years and a workforce of 16,000, our organization is dedicated to addressing complex challenges with integrity and professionalism.As a Senior Software Engineer, you will play a crucial role in...


  • Richmond, Virginia, United States Vaco Full time

    Job DescriptionVaco is seeking a highly skilled and experienced Senior Software Engineering Manager to join our team. As a key member of our engineering leadership team, you will be responsible for leading and mentoring software engineering teams to drive technical innovation and excellence.Key Responsibilities:Technical Leadership: Provide technical...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis role is pivotal in enhancing our capabilities at V2X, a leader in developing innovative solutions that merge physical and digital infrastructures. With a rich history spanning over 120 years and a workforce of 16,000 professionals, our $3.9 billion organization is dedicated to addressing complex challenges with utmost integrity.As a...


  • Richmond, Virginia, United States Vaco Full time

    Job DescriptionVaco is seeking a highly skilled and experienced Senior Software Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading and mentoring software engineering teams to drive technical innovation and excellence.Key Responsibilities:Technical Leadership: Provide technical guidance...


  • Richmond, Virginia, United States Booz Allen Hamilton Full time

    Position Overview: As a Senior Mobile Software Engineer, you will be instrumental in delivering comprehensive solutions in a dynamic and responsive environment. If you aspire to not only write code but also to architect systems that have a meaningful impact, we invite you to consider joining our team. Your Role: We seek a seasoned developer with the...


  • Richmond, Virginia, United States Serigor Inc. Full time

    Job OverviewPosition Title: Senior .Net Software Engineer (HYBRID)Company: Serigor Inc.Job Duration: 12+ MonthsPosition Summary:Serigor Inc. is looking for a seasoned Senior .Net Software Engineer who will be tasked with evaluating intricate software requirements to architect and create high-quality components for multi-tiered systems.Key...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis role is pivotal in our mission to enhance national security through innovative software solutions. V2X, a leader in developing integrated physical and digital systems, boasts over a century of expertise and a workforce of 16,000 dedicated professionals.As a Senior Software Developer focusing on the Department of Defense (DoD), you will...


  • Richmond, Virginia, United States Veridic Solutions Full time

    Position: Senior Angular Software EngineerLocation: Hybrid RoleOverview:We are seeking a highly skilled Senior Angular Software Engineer to join our team at Veridic Solutions. This role requires a strong capability to design and implement solutions rather than just coding.Key Responsibilities:As a pivotal member of our development team, you will:Design,...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis role is essential in adapting to the evolving needs of our organization. V2X, a leader in innovative solutions, is committed to integrating both physical and digital frameworks. With a rich history spanning over a century, our company, valued at $3.9 billion and employing 16,000 professionals, collaborates with clients to tackle...


  • Richmond, Virginia, United States V2X Full time

    Position OverviewThis job description may evolve to align with program or organizational needs. Operating globally, V2X specializes in innovative solutions that integrate physical and digital infrastructures. With over a century of expertise, our $3.9 billion enterprise employs 16,000 professionals dedicated to addressing challenges with integrity and...


  • Richmond, Virginia, United States BCforward Full time

    Position: Senior .Net Software EngineerCompany: BCforwardLocation: RemoteJob Type: Full-Time / ContractPay Range: $55/hr - $60/hrOverview:BCforward is seeking a dedicated and experienced Senior .Net Software Engineer to join our dynamic team. This role requires a professional with a proven history of delivering software solutions efficiently and...


  • Richmond, Virginia, United States Serigor Inc Full time

    Job Title: Senior ERP Software Engineer (Hybrid) Location: Richmond, VA Duration: 12+ Months Job Overview: Serigor Inc is in search of a proficient Developer with over 14 years of experience in .Net Web application development. The ideal candidate will possess expertise in C#, Angular or Blazor, SQL Server, JQuery, CSS3, and HTML5. The Senior ERP Software...


  • Richmond, Virginia, United States BCforward Full time

    Position: Senior .Net Software EngineerCompany: BCforwardLocation: RemoteJob Type: Full-TimeCompensation: Competitive hourly rateOverview:BCforward is in search of a dedicated and skilled Senior .Net Software Engineer to join our dynamic team. This role is essential for delivering high-quality software solutions that align with our clients' business...


  • Richmond, Virginia, United States Vaco Full time

    Job Description**Job Summary:**Vaco is seeking a highly skilled Senior Software Engineering Manager to lead our software engineering teams. As a key member of our organization, you will be responsible for driving technical innovation, mentoring and coaching software engineers, and ensuring the delivery of high-quality, secure, and maintainable code.Key...


  • Richmond, Virginia, United States Serigor Inc. Full time

    Job OverviewPosition Title: Senior ERP Software Engineer (Hybrid)Company: Serigor Inc.Location: Richmond, VAContract Duration: 12+ MonthsPosition Summary:Serigor Inc. is in search of a highly skilled Senior ERP Software Engineer with extensive experience in .NET application development. The ideal candidate will possess a minimum of 14 years of expertise in...


  • Richmond, Virginia, United States Capital One Full time

    About the Role:We are seeking a highly skilled Senior Android Developer to join our team at Capital One. As a Senior Android Developer, you will be responsible for spearheading the development of Android client code solutions, leveraging Jetpack Compose to fulfill Product Strategy objectives while adhering to cutting-edge engineering best practices, design...


  • Richmond, Virginia, United States Veridic Solutions Full time

    Position: Senior Angular Software EngineerLocation: Hybrid RoleOverview:As a Senior Angular Software Engineer at Veridic Solutions, you will play a pivotal role in designing and implementing innovative solutions. This position requires a blend of technical expertise and strong communication skills to effectively collaborate with various business units.Key...