Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Consumer & Community Banking

Software Engineer at JPMorgan Chase focused on designing and developing secure authentication frameworks for web and mobile platforms. The role involves end-to-end ownership, including maintenance, integration, and deployment. A key responsibility is the design and deployment of AI/ML authentication systems to dynamically assess security risks, improve verification accuracy, and reduce fraud. The position also requires managing resources, directing cross-functional teams, and ensuring adherence to regulations.

What you'd actually do

  1. Design and develop secure authentication frameworks/components for the web platform, conduct regular code reviews, own end-to-end deliverables, including maintenance and integration.
  2. Build secure authentication frameworks/components for iOS, leveraging native security features and partner services, while owning development, reviews, and ongoing maintenance.
  3. Develop secure authentication frameworks/components for Android, integrating partner services and owning the entire lifecycle, from development and reviews to deployment and maintenance.
  4. Establish and own a maintenance plan for all authentication frameworks, including regular security reviews, updates, and performance optimizations.
  5. Design and deploy AI/ML authentication systems to assess security risks dynamically, enhancing verification accuracy and reducing fraud.

Skills

Required

  • overseeing the end-to-end lifecycle of software development including planning, development, testing, deployment, and maintenance
  • developing Web UI Applications using Reactjs, TypeScript, JavaScript, HTML5, and CSS for Authentication functionality
  • mobile development including iOS development using Swift and Android development using Kotlin
  • deploying cloud solutions utilizing AWS and GCP services including EC2, EKS, S3, Lambda, and CloudFormation
  • developing RESTful APIs and Microservices
  • CI/CD workflows using tools including Jenkins, Jules, and Spinnaker for deployments
  • utilizing frontend development workflows including bundling and optimizing JavaScript applications with Webpack, automating tasks with Gulp, transcribing code with Babel for browser compatibility, and leveraging Rollup for efficient build processes
  • managing budgets, resource allocation, and creating detailed project roadmaps with defined milestones to ensure timely delivery
  • integrating external vendor/third-party services and systems into existing platforms while ensuring security and seamless functionality

Nice to have

  • Angular
  • .NET
  • C#
  • VB.NET
  • ASP.NET
  • WCF
  • Webservices
  • Contentful
  • Sitecore
  • Sharepoint
  • MVC
  • MVVM
  • SOA Architecture
  • OWASP
  • Apache Kafka
  • SQL Server
  • Dynamo DB

What the JD emphasized

  • secure authentication frameworks
  • owning end-to-end deliverables
  • owning development, reviews, and ongoing maintenance
  • owning the entire lifecycle
  • own a maintenance plan
  • security reviews
  • security risks dynamically
  • security of deployed systems

Other signals

  • AI/ML authentication systems
  • security risks dynamically
  • enhancing verification accuracy
  • reducing fraud