Location: Hyderabad, India (Limited Work from Home)
Experience: 3+ Years
Beautiful Code (www.beautifulcode.co) is a product engineering services company. We build high quality and scalable products for our clients. 95+% of our company are developers and we have a strong developer DNA that results in high quality software engineering.
Responsibilities
- Build and optimize APIs using REST, gRPC, or GraphQL.
- Write clean, reusable, and modular code to ensure long-term maintainability.
- Collaborate closely with cross-functional teams, including other engineers, product managers
- Participate in code reviews
- Contribute to system architecture discussions and decisions, with a focus on performance, scalability, and reliability.
Requirements
- Bachelor's or Master's Degree in Computer Science or a related field.
- Strong communication skills, with the ability to clearly articulate technical concepts and collaborate effectively with cross-functional teams.
- Proficiency in Golang and comfortable writing idiomatic go code
- Experience in writing unit tests for microservices. Should know how to mock services
- Experience with developing and managing APIs using one or more protocols (REST, gRPC, GraphQL).
- Experience in event driven development using pub/sub
- Strong data modeling skills
- Strong understanding and experience in building microservices leveraging cloud technologies.
- Proficient with relational databases (MySQL or Postgres)
- Proficient with Git for code versioning
- Familiarity with atleast one cloud provider, preferably GCP.
- Familiarity with Kubernetes resources and understanding of how deployments work.
- Familiarity with React is a bonus.
- Experience with Hasura is a bonus.
Why Beautiful Code- We hire high performers and pay above market compensation. You will be learning from the best.
- We have a clear career progression path resulting in exciting outcomes.
- We work hard and play hard. We travel and learn as a team. Check out where all we've been to.