- Design, develop, and test software applications.
- Contribute to technical architecture of company's application platform.
- Migrate to micro-services architectures and event driven patterns.
- Secure the overall application at each layer including but not limited to API, events, data in transit and data at rest. Evaluate vendor products, design distributed applications, and build internet scale services and API platforms.
- Build cloud native applications with up to a million transactions as well as high availability and resiliency.
- Perform test driven development focusing on unit, functional & integration testing, Jenkins pipeline, and automated testing tools.