Akoya is an API-based network backed by major financial institutions, focused on transforming how financial data is accessed and shared. The Engineering Manager will lead an Agile engineering team to achieve product roadmap objectives, manage and grow the team, and drive continuous improvement in software development practices.
Responsibilities:
- Working across the entire technology stack, including frontend technologies – React or Angular; or backend technologies – Java Spring Boot or Golang
- Designing, developing, and deploying Cloud-based applications hosted on public or private Cloud, with a focus on microservices, REST Application Programming Interfaces (APIs), Continuous Integration/Continuous Deployment (CI/CD) and test automation frameworks
- Partnering with product managers in creating and executing on a plan for the engineering team to deliver timely and quality deliverables
- Developing software in a multi-functional, fast-paced Agile development environment
- Debugging, optimizing code, and automating routine tasks
- Researching and recommending new technologies in support of the strategic direction of the business unit
- Troubleshooting issues and performing root cause analysis
- Designing IT solutions for the product, customer, and company
- Managing a team of engineers by providing mentorship, coaching, and support for technical growth and professional development
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a closely related field (or foreign education equivalent) and six (6) years of experience as an Engineering Manager (or a closely related occupation) building and testing interactive web-based applications and API-driven microservices following secure coding practices within a software development environment
- Or, alternatively, Master's degree in Computer Science, Computer Engineering, Information Technology, or a closely related field (or foreign education equivalent) and four (4) years of experience as an Engineering Manager (or a closely related occupation) building and testing interactive web-based applications and API-driven microservices following secure coding practices within a software development environment
- Demonstrated Expertise (“DE”) designing, developing, and maintaining Application Programming Interfaces (APIs), microservices and web-based applications using frontend technologies – React or Angular; or backend technologies – Java Spring Boot or Golang, following RESTful principles and security best practices including Oauth2, SAML, and encryption, in an enterprise-scale, mission-critical environment
- DE designing scalable distributed systems using Java Spring Boot or Golang, and using message brokers and SQL/No SQL databases, following caching and security best practices; and performing test automation and leveraging the unit testing framework – Junit or Golang's standard library; and ensuring best practices and methodologies for Continuous Integration/Continuous Deployment (CI/CD) using Git and AWS pipelines or Bitbucket and AWS pipelines
- DE designing and deploying containerized docker applications and using Kubernetes for container orchestration, leveraging Cloud best practices for application scalability, including Cloud functions and serverless approach
- DE coaching and supervising software engineers/developers, technologists, analysts and other engineering and scientific teams in line with software development goals and organizational objectives; and establishing long-range targets and goals to achieve results