Bachelor’s degree in Computer Science or related field, or equivalent experience., 6+ years of professional experience in backend development, with at least 1 year of hands-on Go experience., Strong proficiency in Go and familiarity with modern frameworks like Gin and gRPC., Experience with microservices architecture in a cloud environment and solid understanding of databases..
Key responsabilities:
Design, implement, and maintain microservices in Go for various functionalities.
Develop well-documented REST/GraphQL APIs to support frontend applications.
Collaborate with DevOps on containerization and deployment of applications using Docker and Kubernetes.
Implement secure coding practices and support compliance requirements for security and documentation.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Welcome to BayRock Labs, a global leader in engineering excellence and innovation. With HQ in the USA and inspired by Silicon Valley, we create scalable products driving business success. Our mission is simple: harness technology's power with unmatched agility and expertise. With 2000+ consultants worldwide, we deliver cutting-edge solutions to 70+ clients. Our track record: 500+ products, earning us trust as an innovation partner. From groundbreaking mobile apps to cloud optimization, excellence is our hallmark. Agility is our foundation, adapting swiftly to industry demands. At BayRock Labs, creativity and flexibility fuel innovation.
At BayRock Labs, we understand that great products are born from collaboration and expertise. That's why we've established four specialized labs to focus on different aspects of software product engineering:
1. Experience Labs: Where UX and Product Management converge to create intuitive and customer-centric solutions.
2. Engineering Labs: Focused on full-stack frameworks and development to ensure the highest quality and efficiency in engineering.
3. Data Labs: Harnessing the power of AI/ML and modeling to unlock insights and drive informed decision-making.
4. Cloud Labs: Dedicated to DevSecOps and security, ensuring the scalability and reliability of cloud-based solutions.
Our comprehensive suite of services covers a wide range of areas, including:
* Product Development
* Web/Mobile App Development
* IT Ops (Apps/Cloud)
* IT Consulting
* Bolt-ons for Enterprise Apps (CRM, ERP) Management
At BayRock Labs, we promote diversity and inclusion in the tech industry. We believe diversity drives innovation, so we actively promote and support women in technology roles.
Join us at BayRock Labs and be part of a team that is shaping the future of technology. Together, let's build products that transform businesses and change lives.
At BayRock Labs, we pioneer innovative tech solutions that drive business transformation. As a leading product engineering firm based in Silicon Valley, we provide full-cycle product development, leveraging cutting-edge technologies in AI, ML, and data analytics. Our collaborative, inclusive culture fosters professional growth and work-life balance. Join us to work on ground-breaking projects and be part of a team that values excellence, integrity, and innovation. Together, let's redefine what's possible in technology.
Role Overview
The Backend Developer will build and maintain the core backend services using Go. This includes designing scalable APIs, integrating with payment rails (Stripe, Marqeta, etc.), managing data flow with AWS services, and ensuring robust security measures. The Backend Developer will collaborate closely with the Tech Lead and other engineers to deliver high-performance microservices.
Responsibilities
API & Microservices Development
Design, implement, and maintain microservices in Go that handle credit card processing, expense management, and vendor marketplace logic.
Develop well-documented REST/GraphQL APIs to power frontend applications.
Database & Messaging Integration
Work with RDBMS (PostgreSQL, MySQL) and NoSQL (DynamoDB) for transactional and analytical data.
Implement messaging/queuing solutions (SQS, RabbitMQ, Kafka) for asynchronous workflows.
Cloud Deployment & Automation
Containerize applications using Docker; deploy to Kubernetes (EKS) via GitHub Actions and ArgoCD.
Collaborate with DevOps on Terraform-based IaC to manage AWS infrastructure resources.
Security & Compliance
Implement secure coding practices, data encryption, and role-based access controls.
Support compliance requirements (PCI-DSS, SOC2) through secure design and documentation.
Performance & Monitoring
Optimize application performance and reliability.
Set up logs, metrics, and alerts in Datadog; troubleshoot production issues.
Qualifications
Education & Experience
Bachelor’s degree in Computer Science or related field (or equivalent experience).
6+ years of professional experience in backend development, with at least 1 year of hands-on Go experience.
Technical Skills
Strong proficiency in Go and familiarity with modern frameworks (e.g., Gin, Echo, gRPC).
Experience with microservices architecture in a cloud environment (AWS, GCP, or Azure).
Solid understanding of relational databases, NoSQL stores, and caching mechanisms (Redis).
Familiarity with CI/CD pipelines (GitHub Actions) and container orchestration (Kubernetes).
Soft Skills
Ability to collaborate effectively in a remote/distributed team environment.
Strong documentation and code review practices.
Nice-to-Have
Knowledge of fintech payment flows or experience with card-issuing APIs (Stripe Issuing, Marqeta).
Exposure to Terraform, ArgoCD, or equivalent DevOps tooling.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.