Applications Engineer

Piermont Bank
New York, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 165K

Job location

New York, United States of America

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Applications
Unit Testing
Azure
Software as a Service
Software Quality
Code Review
ETL
Data Structures
Software Debugging
JSON
Python
PostgreSQL
NoSQL
Object-Oriented Software Development
Systems Development Life Cycle
Simple Object Access Protocol (SOAP)
Software Engineering
Software Requirements Analysis
SQL Databases
XML
AWS Lambda
GIT
Integration Tests
Information Technology
Api Gateway
REST
Data Pipelines
Api Management
Serverless Computing
Docker
Web Api
Microservices

Job description

The Applications Engineer will assist with the development of the bank's internal API infrastructure. You will be responsible for the development of API microservices around the bank's core applications, delivering scalable solutions to internal stakeholders, vendors, and partners. You will interface with the banks application system layer APIs and develop internal libraries for further layers of abstraction., * Assists with the design and development of internal libraries interfacing with the bank's applications.

  • Assists with the design and development of RESTful API microservices, managing API versions and lifecycles.
  • Assists with the management of the bank's development technology stack.
  • Assists with development of security controls for API endpoints.
  • Assists with the development of serverless deployments using AWS.
  • Assists with CI /CD pipelines, API Gateways, and code maintenance.
  • Gathers software requirements specifications, working with internal and external teams to understand business and functional requirements.
  • Maintains and contributes to code quality with unit testing, integration testing and code review.
  • Documents API schemas as well as internal API management procedures.
  • Assists in troubleshooting, testing, and debugging when failures arise.

Requirements

  • Bachelor's degree in information technology, computer science, or equivalent work experience
  • 3-5 years of experience in RESTful API development using Python and cloud application deployments
  • 3-5 years of experience with legacy core banking applications and data formats (e.g., NACHA, ISO 20022).
  • Hands-on experience with Azure, ETL tools and building data pipelines
  • Knowledge of Postgres, S3, AWS API Gateway, AWS Lambda, Git and Docker.
  • Strong understanding and of microservice architecture patterns. Including asynchronous RESTful API patterns.
  • Demonstrated ability to understand software development methodologies such as TTD and Agile development.
  • Knowledge with SOAP, JSON and XML formats.
  • Strong understanding of Python, SQL. DAX, Java, NoSQL is a plus.
  • Strong understanding of data structures, OOP concepts and modeling.
  • Familiarity with CD/CI principals, SDLC and API lifecycle management
  • Familiarity with Python ORM frameworks is a plus.

Benefits & conditions

The hiring range for this position is $125,000 to $165,000 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's job-related knowledge, skills, and experience, among other factors. A bonus and/or incentives may be provided as part of the compensation package, in addition to the full range of medical, dental, vision, 401k, and other benefits.

About the company

Piermont Bank is a boutique specialty commercial bank focused on serving modern businesses with a digital first approach. As the first cloud native bank launched in the United States, Piermont was built on modern infrastructure that allows us to operate with greater flexibility, efficiency, and scalability than traditional banks. We combine disciplined commercial banking with innovative technology to deliver value added solutions for small and medium-sized businesses and our fintech partners. Our team is dedicated to thoughtful risk management, strong client relationships, and building a bank designed for the future of financial services.

Apply for this position