Remote Senior Software Engineer (Golang)

at Velotio Technologies

Posted 2 days ago 3 applied

Description:

  • Velotio Technologies is a product engineering company that collaborates with innovative startups and enterprises.
  • The company is recognized as a certified Great Place to Work® and is considered one of the best companies to work for in India.
  • Velotio has provided full-stack product development for over 110 startups globally, focusing on cloud-native, data engineering, B2B SaaS, IoT, and Machine Learning.
  • The role involves designing, building, testing, and shipping customer-facing features and products using a modern web-app engineering stack, including Golang, Grpc, Microservices, PostgreSQL, Elasticsearch, Redis, and AWS.
  • Key technologies for this role include Go (Golang), Grpc, and Microservices.
  • Responsibilities include participating in engineering discussions, technical evaluations, design reviews, and retrospectives, as well as providing database schema, API designs, and micro-service implementations.

Requirements:

  • Candidates must have 3+ years of experience in Software Development with Golang, including a minimum of 1+ years working with a production-quality Golang codebase.
  • A strong understanding of the Go programming language, its paradigms, constructs, and patterns is required.
  • Candidates should have an understanding of micro-services architecture.
  • Proficiency in algorithms and data structures is necessary.
  • Experience with one or more SQL and NoSQL databases such as MySQL, PostgreSQL, Elasticsearch, or MongoDB is required.
  • Familiarity with queuing and caching services like Redis, Memcache, or RabbitMQ is essential.
  • The ability to operationalize code with proper tracing, metrics, error logging, monitoring, and alerts is expected.
  • Experience with agile methodologies, software development lifecycles, and design patterns is required.
  • Candidates should be willing to learn various new technologies and concepts, particularly in the rapidly evolving cloud-native field.
  • A Bachelor’s degree in Computer Science or equivalent experience is required.

Benefits:

  • Velotio offers an autonomous and empowered work culture that encourages individuals to take ownership and grow quickly.
  • The company has a flat hierarchy that allows for fast decision-making and promotes a startup-oriented “get things done” culture.
  • Employees enjoy a strong, fun, and positive environment with regular celebrations of success.
  • Velotio prides itself on creating an inclusive, diverse, and authentic environment, welcoming applications from individuals of all backgrounds.