Novagigs Logo Novagigs
โฉ Novagigs Logo

Python Web Developer

๐Ÿ’ฐ $50,000 - $100,000 ๐ŸŒ United States of America ๐Ÿ“… 07/05/2023

Apply

Job Description

##### Job Description :

Design, develop and implement the next-generation, cloud based, distributed
computing system for one of our large financial services clients. You will
reengineer all of the firm's software and infrastructure to leverage the
benefits of the cloud. The distributed platform is used by the firm's
quantitative model and analytic systems to perform Monte-Carlo simulations to
value financial instruments and obligations. The ideal candidate will combine
strong software development and collaboration skills as well as experience
working with distributed computing. The selected candidate should also be
creative and have an analytical mindset.

##### **Development Experience**

* Design, build and develop serverless APIs using Python, AWS Lambda and API Gateway. These APIs are used to manage work on our High-Performance Computing platform. Develop the platformโ€™s infrastructure as code using AWS Cloud Formation Templates.
* Develop an Angular front end UI for the platform.
* Develop tools for improving observability of the platform. E.g. alarms, log file analysis, metric analysis, Grafana/ELK dashboards.
* Write automated unit, integration and regression tests.

##### **Collaboration Experience**

* Interact with grid and application developers, peer review code and automated tests, help team members with testing design and implementation challenges.
* Work with internal development teams that use the HPC platform to understand their requirements and design solutions to meet their needs.
* Actively seek opportunities to continuously improve the technical quality and architecture to respond to business needs.

##### **Qualifications**

* BS in Computer Science or equivalent experience.
* Experience with Python.
* Experience with Java.
* Experience building serverless APIs using API Gateway, Lambda and DynamoDB.
* Experience provisioning AWS resource with Cloud Formation templates.
* Experience writing automated unit, integration, regression, performance and acceptance tests.
* Experience building Angular applications.

##### **Preferred Skills**

* Docker experience.
* Experience using AWS S3 and SQS for performance critical applications.
* Experience building dashboard and monitoring systems e.g. ELK, Grafana, CloudWatch.