Job Description
Lead Go Developer
Technical Expectations
Hard Skills
● 7 years, in Software Engineering or a related Engineering field
● Experience creating REST or REST-like API’s
● Proficient with Goroutines, Go channel patterns, and concurrency, and pointers.
● Experience working in a distributed cloud-based system.
● Experience working with different SQL and NoSQL variants. PostgreSQL and Redis are preferred.
● Experience with ORM tools like SQLC
● Kafka or other streaming/messaging experience
● Identity management experience such as OAuth, SAML, LDAP
● “Idiomatic” Go
● Experience writing/running unit tests
● Previous experience with 3rd party integrations
● Experience with monitoring and tracing
Nice to have:
● Temporal/Workflow Orchestration
● Background Processing such as River/Goworker
Senior Software Engineer minimum expectations plus the following:
● Experience working remotely (accountability, self-starter, good written communication and ability to work through blocks)
● Leads teams, designs projects with larger complexities.
● Responsible for training and directing any less experienced people on their team.
● Experience with multiple programming languages: Ruby/Rails would be the best secondary language/framework with Python also being a good segue to Ruby
● Experience with supporting and troubleshooting live systems.
● Leads technical discussions.
● Actively keeps abreast of latest technologies and frameworks.
● Can identify technical debt and create a plan to combat it.
● Can refactor and implement architectural patterns within an application.
● Experience with Application Performance Management (APM).
● Experience in working closely with product stakeholders to assist with requirements gathering, story creation and work estimation.
● Can ensure user stories are properly defined and reviewed from a technical standpoint.
● Experience in running agile practices in lieu of a Scrum Master.
● Influences usage of automated testing as a first-class concern.
● Works with stakeholders to ensure projects have adequate test and rollout plans
Soft Skills
Collaboration & Teamwork
● Contributes to team discussions when appropriate, supports team decisions, helps out where possible.
● Encourages participation from other employees.
Communication
● Communicates clearly, professionally and in a timely manner in both verbal and written form with internal and external stakeholders.
● Is experienced and comfortable working directly with clients.
● Can communicate bad news when necessary.
Continuous Improvement
● Comfortable and familiar with giving and receiving feedback, in the context of both code reviews and interpersonal professional development.
● Furthers tech interests by attending meetups, workshops, events and/or watching conference talks and/or reading material online.
Continuous Delivery
● Delivers value early and often
● Reduces Risk by introducing changes slowly through concepts like feature flags, canary builds, and other approaches.
Curiosity
● Continual learner, enjoys learning, asks why.
Customer Focus
● Strives to exceed the expectations and requirements of internal and external customers, without over engineering or succumbing to scope creep.
● Acts with customers in mind and values the importance of providing high quality customer service.
● Makes clients aware of pitfalls within designs.
Prioritization
● Priority decisions will usually be right, sometimes adjusted with leadership input.
● Ability to adopt a methodical approach, managing multiple tasks simultaneously whilst maintaining a high level of accuracy in all work carried out.
Problem Solving
● Can decompose issues and pick the most efficient and effective approach within the given circumstances, is tool-agnostic.
Supervision
● Works independently with minimal oversight, seeking input when needed from Principals.
● Can oversee the work of others.
Working Within Ambiguity
● Proficient, moves through uncertainty toward action, will act with incomplete information while also taking steps to fill in the blanks.
Understands Vision and Architecture
● Understands longer-term vision and can iterate systems toward a vision through s
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 26, 2026
Job Type:
Technology
Location:
Indonesia
Company:
unosquare
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.