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:
MarsDevs is a remote-first, offshore digital product development company that stands out from the crowd due to its unwavering commitment to the quality of code, no-vendor-locking guarantee, speed, and building technical architectures that last a while.
We build MVPs, Mobile and Web Applications, and SaaS Products for Early to Growth Startups, and vertical solutions for SMBs that want to streamline their business processes digitally. From building a rudimentary prototype all the way to a decked-out microservices-based SaaS product, we’ve got you covered.
We offer following services:
- Systematic analysis of the project
- Requirements gathering and tasks focusing
- UI/UX design
- Writing the specification, architecture design
- Technical Consulting
- Deployment of applications
- Set up and optimization
- Maintenance and Technical Support
- Digital Marketing
We are based in India. In the last 4 years, we have successfully delivered over 60 solutions and products in 10 countries and 12 different industry verticals. The secret-sauce to our success lies in working on a project with dedicated teams that we believe would be the best fit for the project. If we don't have the members, our partnership network allows us to scale our strength both horizontally and vertically, within 10 days.
We can engage with you in a number of ways. All the options are flexible, transparent, and open to change at any time. For more information, reach out to info@marsdevs.com.
MarsDevs is a remote-first, offshore digital product development company known for its commitment to code quality, speed, and durable technical architectures.
We specialize in building MVPs, mobile/web apps, SaaS products, and solutions for startups and SMBs.
With a successful track record of delivering over 60 solutions globally, we offer services ranging from analysis to maintenance, all backed by a dedicated team and a flexible engagement approach.
Role Description
This is a full-time remote role for a Senior Golang Developer at MarsDevs.
The role involves collaborating with cross-functional teams to design, develop, and maintain high-quality software solutions using Golang.
Responsibilities include writing scalable code, optimizing applications, and ensuring seamless integration with various systems.
Key Qualifications
Programming Languages :
Proficient in Go (Golang) with strong expertise in designing and implementing scalable backend systems.
Familiarity with secondary languages like Python, JavaScript, or Rust.
Frameworks/Tools
Experience with Go frameworks such as Gin, Echo, Fiber, and Chi for RESTful APIs.
Advanced knowledge of gRPC and Protocol Buffers (Protobuf) for high-performance inter-service communication.
Familiar with testing tools like Testify, GoMock, and benchmarking utilities in Go.
Databases
Expertise in relational databases like PostgreSQL and MySQL with strong SQL query optimization skills.
Proficient in NoSQL databases such as MongoDB, Redis, and ScyllaDB for caching and high-availability use cases.
Hands-on experience with data modeling, schema design, and database replication/sharding.
Cloud/DevOps
Skilled in containerization and orchestration using Docker and Kubernetes.
Experience deploying and managing applications on cloud platforms like AWS (ECS, Lambda, S3, RDS), Google Cloud Platform (GCP), and Azure.
Proficiency in setting up CI/CD pipelines with tools like Jenkins, GitHub Actions, or GitLab CI/CD.
Knowledge of infrastructure-as-code tools like Terraform or Helm.
Messaging And Streaming
Expertise in message brokers such as Kafka, RabbitMQ, and Centrifugo for real-time data processing and communication.
Familiar with designing event-driven architectures and implementing streaming solutions using Apache Kafka Streams or KSQL.
Concurrency And System Design
Strong understanding of Go's goroutines, channels, and concurrency primitives.
Experience building and optimizing highly concurrent, fault-tolerant systems.
Familiarity with distributed systems patterns such as leader election, circuit breakers, and rate limiting.
API Development
Proficient in designing, developing, and documenting RESTful APIs and GraphQL APIs.
Expertise in API security standards such as OAuth2, JWT, and OpenID Connect.
Experience with API documentation tools like Swagger (OpenAPI) and Postman.
Monitoring And Performance
Skilled in application performance monitoring using tools like Prometheus, Grafana, or New Relic.
Proficient in profiling and optimizing Go applications using pprof, trace, and go-torch.
Knowledge of logging systems like ELK Stack (Elasticsearch, Logstash, Kibana) and Fluentd.
Soft Skills
Strong problem-solving skills with a focus on writing clean, maintainable, and testable code.
Ability to collaborate effectively within cross-functional teams.
Passionate about learning new technologies and contributing to open-source projects.
(ref:hirist.tech)
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.