0% found this document useful (0 votes)
7 views3 pages

Go Lead

Uploaded by

Ricardo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

Go Lead

Uploaded by

Ricardo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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