How Remoteville checks and expires listings
Senior Software Engineer (Go)
Skills
Back-End Web DevelopmentREST ApisCode ReviewGitHTMLHypertext Transfer ProtocolTroubleshooting
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
