Senior Software Engineer (Go)
Skills
.NET FrameworkAgile MethodologiesJavaAndroidAndroid DevelopmentAutocadC++
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 and web services responsibilities
- Proficiency with Git GitHub and CI/CD
- Strong problem-solving and decision-making skills
- Knowledge of testing debugging profiling and optimization
- Solid understanding of HTTP and browser security model
- Experience in a major cloud environment preferably AWS
Nice to have
- Proactive
- Strong communicator
- Team-oriented
- Curious learner
- Detail-oriented
Day to day
- Develop and maintain high-quality performant web applications using Go Vue.js and related technologies
- Build features that span front-end and back-end concerns while improving customer experience
- Collaborate with product design frontend and backend teams to translate customer needs into product features
- Participate in code reviews testing debugging and continuous product improvement with pride of ownership
Hiring process
- Initial one-on-one interviews with a recruiter and manager
- Panel interviews with the team
- Candidate challenge
- Final interview
