
What kind of work will you get?
We are looking for a Golang developer.
Examples of technical tasks:
Working on our backend SDK to implement APIs that will be consumed by the frontend widgets
Designing APIs for different auth recipes
Architecting auth flows
You will also be given non technical tasks like product brain storming, competitor analysis and writing documentation.
Note: Compensation is as per the applicant's geography
Requirements
Well versed in Golang with 2+ years of professional experience
Familiar with and comfortable working with Web frameworks like FastAPI, Django and Flask
Familiar with HTTP networking in Golang
Strong understanding of async and sync modes in Golang
Bonus:
Contributed to open source, or have your own open source repo with a community and many github stars
Built an in-house authentication or authorization solution or worked with solutions such as Keycloak, Auth0, Ory, Okta etc

Similar jobs
Roles and Responsibility
- Design, develop, and test software applications using Golang.
- Collaborate with the development team to identify and prioritize project requirements.
- Develop high-quality, efficient, and well-documented code.
- Participate in code reviews and contribute to improving overall code quality.
- Troubleshoot and resolve technical issues efficiently.
- Stay updated with industry trends and emerging technologies to enhance skills and knowledge.
Job Requirements
- Proficiency in Golang programming language.
- Experience with IT Services Consulting projects.
- Strong understanding of software development principles and methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Strong communication and interpersonal skills.
Software Engineer - Backend
Job Description
Introduction
Cashflo, true to its name, is on a mission to unlock $100+ billion of trapped working
capital in the economy by creating India’s largest marketplace for invoice discounting
to solve the day-to-day cashflow problems faced by businesses. Founded by ex-BCG
and ISB / IIM alumni, and backed by SAIF Partners, Cashflo helps democratize access
to credit in a fair and transparent manner. Awarded Supply Chain Finance solution of
the year in 2019, Cashflo creates a win-win ecosystem for Buyers, suppliers and
financiers through its unique platform model. Cashflo shares its parentage with HCS
Ltd., a 25-year-old, highly reputed financial services company has raised over Rs.
15,000 Crores in the market till date, for over 200 corporate clients.
Our leadership team consists of ex-BCG, ISB / IIM alumni with a team of industry
veterans from financial services serving as the advisory board. We bring to the table
deep insights in the SME lending space, based on 100+ years of combined experience
in Financial Services. We are a team of passionate problem solvers, and are looking for
like-minded people to join our team.
The challenge
▪ Solve a complex $300+ billion problem at the cutting edge of Fintech
innovation, and make a tangible difference to the small business landscape
in India.
▪ Find innovative solutions for problems in a yet to be discovered market.
Key Responsibilities
▪ As an early team member, you will get a chance to set the foundations of our
engineering culture. You will help articulate our engineering principles and
help set the long-term roadmap.
▪ Making decisions on the evolution of Cashflo's technical architecture
▪ Building new features end to end, from talking to customers to writing code
Our Ideal Candidate Will Have
▪ 3+ years of full-time software engineering experience
▪ Experience building scalable backend platforms (you've owned & built
features from start to finish before)
▪ Thorough knowledge of SDLC
▪ Extensive knowledge of any of Python, Go, NodeJS
▪ Expertise on any RDBMS or NoSQL databases
▪ Understanding of messaging systems like RabbitMQ, Kafka and protocols
▪ Understands CI/CD pipelines
▪ Exposure to cloud providers like AWS, GCP or Azure
▪ Seen extensive scale and understands the evolutionary technical challenges
About You
Product-minded. You have a sense for great user experience and feel for when
something is off. You love understanding customer pain points and solving for them.
Get a lot done. You enjoy all aspects of building a product and are comfortable
moving across the stack when necessary. You problem solve independently and enjoy
figuring stuff out.
High conviction. When you commit to something, you're in all the way. You're
opinionated, but you know when to disagree and commit. Mediocrity is the worst of all
possible outcomes.
What’s in it for me
▪ Gain exposure to the Fintech space - one of the largest and fastest growing
markets in India and globally
▪ Shape India’s B2B Payments landscape through cutting edge technology
innovation
▪ Be directly responsible for driving company’s success
▪ Join a high performance, dynamic and collaborative work environment
that throws new challenges on a daily basis
▪ Fast track your career with trainings, mentoring, growth opportunities
on both IC and management track
▪ Work-life balance and fun team events
Company : It is a technology products
the company, leading digital transformation for enterprises using blockchain. It offers services in Blockchain
application development, training & consulting and an innovative suite of specialized products for e-
Governance, Financial Services, Insurance, Sustainable Supply Chain & Healthcare.
Established in 2017 in Pune, Snapper Future Tech has raised Pre-Seed and Seed rounds
through Enemtech Capital and strategic investors globally. A Hyperledger Certified Service Provider (HCSP) &
Training partner (HTP), the company participates in open-source initiatives across the globe & has robust
technological alliances & partnerships with Hyperledger, Oracle, Amazon Web Services, IBM, Trust over IP
& Sovrin.
Responsibilities
· Writing scalable, robust, testable, efficient, and easily maintainable code
· Translating software requirements into stable, working, high performance software
· Playing a key role in architectural and design decisions, building toward an efficient micro services
distributed architecture
· Strong knowledge of Go programming language, paradigms, constructs, and idioms
· Knowledge of common Go routine and channel patterns
· Experience with the full site of Go frameworks and tools, including:
o Dependency management tools such as Godep, Sltr, etc.
o Go’s templating language
o Go’s code generation tools, such as Stringer
o Popular Go web frameworks, such as Revel
o Router packages, such as Gorilla Mux
· Ability to write clean and effective Godoc comments
Qualifications
· Bachelor’s degree in Computer Science and 3+ years of experience in web development &
· Strong programming skills
· Good verbal and written communication skills
· Working experience in Microservices
· Should have Knowledge of docker & Kubernetes
· Should have working experience in messaging queues(RabbitMQ).
· Should have some knowledge of Cryptography
· Outstanding understanding of data structures and algorithms.
· Good understanding of Relational, NoSQL & In-memory Database like Redis .
Location: Hyderabad
Joining Date: ASAP
We offer exciting opportunities to learn new technologies and fast career growth path. We ensure a successful
career for our people.
At Arcana we are building a privacy centric decentralised data store that allows developers to build more secure and privacy preserving apps for their users.
We are looking to onboard an experienced Golang developer to work on the core protocol we are building. You must:
- Have 3+ years of development experience
- Have 3+ years of Golang development experience in production
- Have worked on distributed systems in production
- Have experience with Goroutine and channels
- Have experience with applied cryptography
- Write clean code and documentation
- Have clear bias for TDD
- Find Git very easy to use
- Have knowledge of Unix/Linux fundamentals - shell scripting, CLI tools etc.
- Have some knowledge of devops
- Have some blockchain experience
Role
- A Golang developer role is to build optimized, scalable, and modular software using required technologies. You are tasked with developing and coding back-end components and connecting applications to other web services.
Authority
- Research and test new technologies
- Collaborating with others to build and develop a quality
- Monitoring and Oversee company’s data
- Managing users and user roles
- Detecting, announcing, and correcting errors
- Proposing alternative solutions
Responsibility
- To cooperate with other stakeholder to design, develop, test, release and improve services
- Maintain development standards, practices & principles
- Build scalable and maintainable software
- Analytical approach on what and how
Requirements
- At least 4 years of experience with Golang.
- Have expertise in implementing micro services (using tools and technologies for messaging, RPC, containerization, etc.)
- Experience working with SQL/NoSQL databases, ability to write complex queries and optimize them
- Understanding of containerization technologies (Docker, RKT, Kubernetes, etc.)
- Basic experience with CI/CD systems (Jenkins, TeamCity, GoCD, Concourse, etc.)
- Basic experience working with AWS/Google Cloud
● Work together with the team to prototype new solutions within emerging technologies
● Work with DevOps to build and scale tools and libraries to improve developer and user
experience
● Create backend services to ensure the best possible performance, quality, and
responsiveness of the applications
● Integration of user-facing elements developed by front-end developers with server-side logic
● Collaborate with team members to provide and receive architecture-level and code-level
feedback
Essential Qualifications:
● 5 + years of software development experience
● Bachelor’s Degree in Computer Science / Software Engineering.
● High sense of ownership, the zeal to build scalable and customer-focused applications.
● Strong knowledge of Javascript, Node js, and related frameworks (e.g. Express, Socket io)
● In-depth experience in SQL / NoSQL database design
● Experience in RESTful API design
● Understanding of fundamental design principles behind a scalable application
● Familiarity with the principles of agile and lean development methodologies
● TDD (unit, integration, and end to end)
● Experience working with deployment and orchestration technologies (such as Docker,
Kubernetes, Chef, Salt, Ansible, Jenkins, GIT, Vagrant)
● Knowledge of Web Server technologies- like IIS, Apache or Nginx
Tech Stack:
Golang, Microservices (AWS ECS, App Mesh), Ruby, Rails, MySQL, Postgres, Redis, NATS.
Required Skills:
- 5+ years of experience with Ruby on Rails OR 2+ years of experience with Golang.
- 5+ years of experience with MySQL or Postgres and relational data modelling.
- Experience consuming and writing REST APIs.
- Focus on writing clear, maintainable, tested code.
- Experience with Git, continuous integration and regular deployments.
- Experience with complex Rails projects and design principles.
- Strong willingness to learn and use Golang at work.
- Experience with CI (continuous integration).
- Strong understanding of Linux.
- Strong understanding of Docker.
- You must be a strong communicator who can explain complex ideas to anyone regardless of background.
Preferred Skills:
- 2+ years of experience with Golang.
- Experience with Microservices deployed in Kubernetes.
- Experience with AWS ECS, App Mesh and Lambda.
- Ability and interest in mentoring junior engineers a plus.
- Excellent written communication skills and diligent ability to contribute to the team by performing code reviews.
- B.S. in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Job Description
Responsibilities:
- Writes high quality code & unit tests, builds, tests as per agreed timelines
- Participates in technical design and provides estimation
- Owns one or more small to medium features
- Becomes a go-to person in at least one area
- Communicates clearly and gets clarification upfront to minimize rework. Knows when to ask for help to unblock.
- Consistently follows and promotes SDLC best practices: Coding standard, testing, code reviews, code comments etc.
- Exhibit strong problem solving skills, helps other developers and demonstrates teamwork
Requirements:
- Understands detailed requirements and demonstrates excellent problem solving skills
- Deep understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
- Excellent programming skills in ROR, Golang, NodeJS, Python
- Strong communication skills
- Strong sense of ownership, drive and ability to deliver results
- 4+ years of experience in product driven organization
- A Bachelors or Masters degree in engineering from a reputed institute
- Experience in Golang, RoR, Unity, ML or Python will be an added advantage
About Dunzo
Not that long ago, we were on whatsapp with a handful of customers, many of whom were friends and family, getting you anything you needed - groceries, food, even sending packages to anywhere in Bangalore. Today, we’re an app covering Bangalore, Pune and Gurgaon, Hyderabad and Delhi. Dunzo is a technology company, that makes local deliveries fast and easy - whether it’s that quick run from your local store, or getting you that book that is available only in one store far away from you or even organizing your entire party!
We were recently voted #3 on LinkedIn’s Top Startups in India and here’s why. The Dunzo team gets an on ground opportunity to shape a product for users across cities. You are shaping cities you’ve grown up in - by making them more accessible than before through the use of technology. We’re solving an extremely tough problem, and we seek the best of minds who are great at problem-solving, passionate and willing to go the extra mile!
About The Team
As a team, we believe that the best idea wins - no matter where the idea comes from. We tackle problems that have existed for years - through technology and data. You'll be joining a vibrant, young team who are passionate about giving our users time back, provide flexible earning opportunities for our Partners and enhance local businesses.
Job Description
Must Haves :
- Proficient in algorithms and data structures.
- Having strong experience in designing data intensive and scalable systems.
- Comfortable with microservices based architecture.
- Knowledge of software engineering processes and unit testing.
- Past experience of mentoring a team of at least two people.
- Prior experience with both relational and non-relational databases.
- Prior experience with caching.
- Ability to debug and hotfix a problem with production in a swift amount of time.
- Communication skills.
Please let me know if you are interested.








