Senior Backend Engineer
- Full-time
- Department: Engineering
Company Description
Gravel is a technology company that makes it simple for you to find qualified and trustworthy construction workers. Since 2019, we have committed to making a difference through the power of technology for both our clients' projects and blue-collar workers. We aim to solve quality labor shortages by democratizing access to blue-collar workforces without boundaries, while also providing our clients with peace of mind through our excellent services. Gravel's culture emphasizes a results-oriented, flexible work environment. We ensure that each of our Gravity achieves the highest quality by providing a comfortable and safe environment in which to grow together.
Job Description
- Develop scalable, high-quality, testable code for Gravel’s various backend services
- Optimize current systems and services for modularity, computational efficiency, and scalability
- Proactively contribute in system architecture and technical design decisions
- Scope and design new systems and services, breaking down complex projects into clear deliverables
- Collaborate with Product Managers, Designers, and other functions to build customer-facing products and features
- Help grow the foundations of Gravel’s engineering organization, from process, to hiring, mentoring, and culture
Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field from a top university
- 3-5 years of professional experience as software engineer
- Strong knowledge of Go programming language
- Experience of building API with HTTP REST and or gRPC
- Experience in building complex, scalable system with microservices architecture
- Strong knowledge of SQL and relational database: MySQL, MariaDB, PostgreSQL
- Experience with containerization technology (Docker, Kubernetes)