Akoya is an API-based network backed by major financial institutions that creates a safer and more transparent way for people to safely send their personal financial data to third-party financial apps. The Senior Software Engineer/Developer will architect and build enterprise software applications on cloud platforms, develop microservices and APIs, and ensure data integrity and performance. This role involves working in a fast-paced Agile environment and contributes to the development of test automation and business solutions.
Responsibilities:
- Develops software system testing and validation procedures, programming, and documentation
- Coordinates software system installation and monitors its functioning to ensure specifications are met
- Develops original and creative technical solutions to on-going development efforts
- Designs applications or subsystems on major projects and for/in multiple platforms
- Develops applications for multiple projects supporting several divisional initiatives
- Supports and performs all phases of testing leading to implementation
- Assists in the planning and conducting of user acceptance testing
- Develops comprehensive documentation for multiple applications supporting several corporate initiatives
- Responsible for post-installation testing of any problems
- Establishes project plans for projects of moderate scope
- Works on complex assignments and often multiple phases of a project
- Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives
Requirements:
- Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent including 3-year foreign degree) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) architecting and building highly performant and resilient applications in multi-Cloud platforms using Go and Amazon Web Services (AWS)
- Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) architecting and building highly performant and resilient applications in multi-Cloud platforms using Go and Amazon Web Services (AWS)
- Demonstrated Expertise (DE) designing and developing secure, high-performance APIs for fintech product and authentication applications; and performing backend development using Golang, Java and Python, including parsing, validating, and transforming API requests to facilitate seamless integration with frontend systems
- DE implementing Continuous Integration / Continuous Deployment (CI/CD) pipelines using Bitbucket YAML configurations; and enabling automated deployments using SonarCloud and Snyk for proactive vulnerability scanning prior to promotion to higher environments
- DE developing and optimizing SQL and NoSQL queries to support robust CRUD operations across diverse database platforms (Postgres, Redis and DynamoDB); and benchmarking database performance to ensure access to data under heavy load conditions
- DE using Docker and Kubernetes for container performance monitoring and application scaling; maintaining cloud infrastructure and security using AWS Cloud Services -- EC2, ECR, RDS, S3, and CloudFront; and monitoring software performance across external applications and internal backend microservices to ensure optimal performance and reliability using Datadog