Back-End Software Development Engineer

Matt Lehto

Companies today are facing a growing set of complex regulations around how they manage the ever-growing personal, financial, and other data they store and manage. Not only must they figure out which standards matter, but they must also determine if and how they are able to meet these standards with confidence and prove they can as a regular part of doing business. They need a better way to keep their promise to safeguard your sensitive data. Enter Hyperproof, a radical new approach to ensure organizations can effectively discover, track, and meet the web of compliance requirements. Companies today face enormous risks in fines, lowered stock price and compromised reputation. Hyperproof is creating advanced solutions to these problems with hosted services that leverage the latest technologies including cloud-based microservices, containerization, machine learning, blockchain, adaptive process automation, and more.

This is where you come in. We’re looking for a passionate and innovative software development engineer to join our growing team and bring this vision to reality. You need to work independently to solve complex technical problems to enable us to quickly adapt to customer feedback and needs. As a member of our small and highly-experienced engineering team, you’ll be able to influence design decisions across all levels of the product taking into consideration the voice of the customer. Our product has a multi-tiered architecture using the latest technologies including Docker, Kubernetes, React, Java, and Go just to name a few. There’s literally no shortage of opportunities to hone and grow your technical skills in our highly-collaborative startup environment.

Responsibilities
-Designing and coding backend architecture components including REST APIs, queueing, storage system, role-based access control, encryption, security, and more
-Working with Program and Product Managers to understand customer and industry requirements
-Developing code that is secure, compliant and performant with great scale characteristics
-Developing reusable software components that other developers and business users can easily leverage
-Writing automated tests for all code and building monitoring and system health metrics into the code you build
-Documenting your code and contributing to team best practices to make everyone around you better at what they do too

Requirements
-2-5 years’ experience in a software engineering role including exposure to design and coding at a component level
-Focus on the customer requirements and the ability to translate them into modern, flexible software products
-Ability to quickly shift gears to learn and apply new, relevant technologies to the problems at hand
-Comfort with asynchronous programming, experience in at least one of Node.Js, Typescript, Java, Go, C#, C++
-Creating, understanding, and usage of REST APIs using Json and/or XML.
-Passion and experience delivering software with the “abilities”- scalability, reliability, operability etc
-Familiarity with AWS and/or Azure cloud services for deployment, debugging and operations of the software you create
-Experience on an agile team and agile methods including Scrum or Kanban.
-Bachelor’s degree in computer science, mathematics or similar is required.

Nice to have
-Experience with asynchronous queues and workflows
-Development of distributed, scalable REST APIs across multiple microservices
-Familiarity with web site instrumentation and logging to understanding customer usage and application behavior
-Experience and/or exposure to automated unit and regression testing.
-Experience designing relational database schemas and writing SQL queries

To apply for this job email your details to matt@hyperproof.io