Go Lead

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Lead Go Developer

Typical Years of Experience


 7 years, in Software Engineering or a related Engineering field

Technical Expectations
Hard Skills
 Experience with server-based web frameworks such as Echo, Chi
or Gin and creating REST or REST-like API’s
 Proficient with Goroutines, Go channel patterns, and concurrency
 Experience working in a distributed cloud-based system.
 Experience working with different SQL and NoSQL variants (i.e.
MySql, PostgreSQL, Mongo, etc)
 Experience with ORM tools like GORM
 Identity management experience such as OAuth, SAML, LDAP
 “Idiomatic” Go

Senior Software Engineer minimum expectations plus the following:


 Leads teams, designs projects with larger complexities.
 Responsible for training and directing any less experienced people
on their team.
 Experience with multiple programming languages.
 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.
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.
Curiosity
 Continual learner, enjoys learning, asks why.
Customer Focus
 Strives to exceed the expectations and requirements of internal
and external customer.
 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, seeks 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.

You might also like