Description
The ideal candidate will be able to jump right into a software engineering role. We are looking for a strong individual who is very assertive and articulates technology well. This individual needs to understand the buzzwords not just say / use them. This person should have a focus on performance and needs to know how to build a complete application from the DB through to the front end work with nothing more than a conceptual understanding and visual designs as needed. They should have a passion for learning new technologies, innovating and driving change, and collaborating with other developers and business teams.
General
Customer-facing web and mobile financial applications, to highly-available, highly-scalable micro-services on a serverless architecture, to back-end systems with sophisticated queuing middleware and data pipelines. All on the cloud!
You will have the opportunity to work alongside some of the best talent in the industry in developing test scenarios for unit, process, function, integration and acceptance testing. You will work in an Agile environment, using modern methodologies, and open source tools. Most importantly, you’ll work and collaborate with both business and technical teams who love to solve real problems.
We are looking for someone who:
Responsibilities
-Capable of designing solutions, writing code, testing code, automating test and deployment
-Overall delivery of software components working in collaboration with product and design teams
-Collaborating with other technology teams to ensure integrated end-to-end design and integration.
-Enforcing existing process guidelines; drives new processes, guidelines, team rules, and best practices.
-Full participation in the Agile process including speaking up and giving your opinion!
-Ready, willing, and able to pick up new technologies and pitch in on tasks (design, code, test, deploy, etc.)
-Able to research and learn new methodologies and technologies and bring knowledge to the team
Skills/Qualifications
-At least 5 years of full stack or back-end software development experience
-At least 3 years of experience with JavaScript
-At least 5 years of database ERD model and design
-Prior payments experience with one or more of the following:
-banking bill pay, business bill pay, P2P payments, credit/debit cards payment, ACH, RPPS
-Back End Skills: RESTful API, NodeJS, Database
EITHER (MySQL or SQL Server)
-Front End Skills: JS/CSS/HTML, Single Page Applications
(React+Redux), Responsive Design
DevOps/Platforms: Knowing Amazon Web Service (S3, RDS, Kinesis, Cognito, APIGateway, Lambda, etc.)
-Online banking application development experience is a huge plus
-Electronic bill presentment integration experience is a plus
-Capable of understanding and building applications that leverage serverless design patterns and eventing models
Key Technologies to look for (Not all required but these are a BIG PLUS):
-Lambda serverless Functions - Node.js/Express middleware
-API Gateway
-Aurora MySQL Database
-FinXact Core solution
-Jenkins for CI/CD and testing
-Nexus for artifact storage
-DynamoDB (for event processing)
-AWS Step Functions (for core interaction and state management)
-S3 (for file, static content, configuration storage)
-CloudFormation (for infrastructure deployment)
-AngularJS/HTML/CSS/Sass modular front-end
Job Type: Contract
Experience:
Language:
Contract Renewal:
Additional Compensation:
Work Location: