Posted in

AVP – Principal Software Engineer

AVP – Principal Software Engineer

CompanySynchrony Financial
LocationNewport Beach, CA, USA, Bentonville, AR, USA, Stamford, CT, USA, Dallas, TX, USA, Chicago, IL, USA, Altamonte Springs, FL, USA, Charlotte, NC, USA, Alpharetta, GA, USA, Rapid City, SD, USA, New York, NY, USA, Phoenix, AZ, USA, Kansas City, KS, USA, St Paul, MN, USA, Cincinnati, OH, USA
Salary$115000 – $200000
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree OR in lieu of degree, High School Diploma/GED with application development experience in one or multiple IT areas.
  • Minimum of 10 years of full stack development using Java, Spring, other JEE technologies, API and microservices.
  • Minimum 7 years of expertise on UI technologies and frameworks like ReactJS/AngularJS
  • Minimum 5 years of experience on cloud native application development leveraging capabilities of cloud infrastructure.
  • Minimum 5 years of experience in application architecture and design with a strong hold on associated patterns, processes, and tools.

Responsibilities

  • Build and integrate information systems that meet specific needs, typically involving integration of the software and hardware that best meets the purpose defined by an internal or external client.
  • Get involved in a project early when business analysts start developing requirements, perform PoCs with new technology and architecture designing the prospected solution and remain involved till the end to deliver the solution.
  • Organize the development effort and provide guidance to the entire development team during the SDLC. Helps in the execution of the vision by providing direction to the designers and developers on how to build the prescribed solution.
  • Examine the current application design and work with business/technical stakeholders to recommend solutions that result in more effective systems.
  • Chose the most appropriate technology for a problem striking a balance between architectural and business considerations. Update the platform as per recent technology stack to improvise the system performance and security.
  • How technology can be used to solve a given business problem.
  • Which framework, platform or tech-stack that can be used to create a solution.
  • How the application will look and feel, what the components will be and how they interact with each other.
  • How things will scale for the future and how they will be maintained with resiliency and reliability considerations.
  • Figuring out the advantages and risks in third-party frameworks/platforms.
  • Look after the programming, integration and testing of software systems and associated devices.
  • Perform other duties and/or special projects as assigned.

Preferred Qualifications

  • Strong working knowledge of FinTech Industry as it relates to consumer financing.
  • Deep experience in service-oriented architecture
  • Agile expertise with SAFe knowledge
  • Critical thinking, problem solving and creativity.
  • Experience with dependency management tools like Maven, Gradle and NPM
  • Experience with continuous integration environments like Jenkins
  • Experience in generating OpenAPI / Swagger specifications.
  • Working knowledge of API gateways
  • Expertise in mobile solutions including native and mobile web.