Role Overview
As a Software Engineer for Perch, you will be working alongside the founders and other full-stack engineers in building highly secure and scalable systems powering our financial services., You will also play a key role in product direction and setting up the right processes to help the product scale. Your ideas, feedback, and critique are highly appreciated.
Responsibilities
- Backend application development (Golang)
- Build features, design and implement APIs (GraphQL)
- Planning, scaling, and deploying software on AWS and related cloud infrastructure
- Database development and administration
- Design, develop, test, deploy, maintain and improve codebase
Minimum qualifications
- You write clean, testable and maintainable code
- Experience with Relational and noSQL databases
- Experience with AWS/GCP/Azure
- Experience with Docker
- Experience designing REST APIs
- Experience designing scalable systems
- Ability to readily and quickly learn most technologies on-the-go
- Ability to thrive in an fast-paced environment with a high degree of autonomy
- Verbal and written English fluency
Preferred qualifications
- Experience with Go
- Experience with GraphQL, gRPC
- Experience with distributed systems, Kubernetes
- Experience with CloudFormation or Terraform