Backend Development

Lead Software Engineer/Software Architect

software architecturenodejsgolangjavaaws

GoGroup is on a mission to build amazing companies with amazing people. We own the processes of building these companies - be it incorporating the company or providing access to venture capital or building complete product & technology.

At GoGroup, business and tech go hand in hand. Amazing companies need strong tech from the start. That's why we believe in teaming up founders and tech engineers for our biggest opportunities. That way you work together from the very early phase and grow the company together to unicorn status and beyond.

As a group, we are building our own ventures from scratch. With that we are enabling the best tech talent to get in on massive opportunities very early on. This of course provides exciting technical challenges that you will get to work on. You will be fully focused on one of the ventures of our group, going deep on one product, getting more and more responsibility and learning a lot about the technology of that product/technology. At the same time you will profit from the knowledge sharing across all our ventures. In our Friday Education sessions one team member is always presenting a key topic that they have been working on and which will help other team members to learn and grow.

Today, we are building 8 companies. We have a 40 people core team and our portfolio companies have 100s of people. We continue to stay profitable and are constantly expanding our portfolio. We work on a wide array of technologies like MERN & MEAN, RoR stack, Angular, React Native, Golang, SQL and NoSQL, AWS, Docker, Kubernetes and so on. We do not tie ourselves to limited techs and aim to use the right technologies that are best suited for our startups.

Our experienced team of founders and leaders have built multiple product companies in the past and are now on a mission to create this unique ecosystem where founders and engineers build amazing companies together. We are looking for engineers who want to work with accomplished founders, great product managers and driven colleagues to build these companies. We believe you can be a part of our core team. Come, join the mission!






Company Overview:


You'll need to do:

  • Independently oversee the entire life cycle of high complexity projects and features, including engineering design, development, and deployment within your stream
  • Ensure the timely planning and delivery of work within your stream under the guidance of more experienced engineers
  • Improve code structure and architecture in service of testability and maintainability and write, co-write, and review design documentation
  • Participate in the design review process, seeking and providing constructive criticism
  • Be accountable for the operationalization of the tracking and reporting of at least one execution metric (e.g. code coverage, velocity)
  • Split complex engineering task into smaller components which can be developed by other engineers on the team
  • Mentor other engineers on an individual basis and participate in the hiring process

You're a fit if you have:

  • At least 6 years of related work experience, with hands-on experience in using Node, Golang, or Java.
  • Ability to go into depth and breadth across tech stack used in the product.
  • Experience with building web and mobile products ground up
  • Hands on experience of deploying and scaling applications
  • Familiarity with basic programming principles such as SOLID and TDD
  • Ability to understand/discuss design and performance trade-offs in complex systems
  • Good communication skills
Work from anywhere, IST Timezone