How Remoteville checks and expires listings

Senior Software Engineer (Go)

Skills
Back-End Web DevelopmentREST ApisCode ReviewGitHTMLHypertext Transfer ProtocolTroubleshooting
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proficiency with advanced Go and large Go codebases
  • Experience with PostgreSQL Linux and Vue.js preferred
  • Experience designing and implementing RESTful APIs
  • Experience writing and tuning SQL queries
  • Experience with relational databases
  • Experience designing and optimizing data structures schemas and indexes
  • Understanding of platform database API caching layer and web services in modern systems
  • Proficiency with Git GitHub CI/CD and standard development tools
  • Strong problem-solving and decision-making skills
  • Knowledge of testing debugging profiling and optimization approaches
  • Solid understanding of HTTP and browser security model
  • Experience in a major cloud provider environment preferably AWS

Nice to have

  • Network familiarity

Day to day

  • Develop and maintain high-quality performant web applications using Go Vue.js and related technologies
  • Build features and solve problems that span both front-end and back-end concerns while working closely with product design and engineering teams
  • Test debug and improve software performance and quality with strong ownership and attention to customer experience

Hiring process

  • Initial one-on-one interviews with a recruiter and manager
  • Panel interviews with the team
  • Candidate challenge
  • Final interview remote or in-person