Role & responsibilities
We are seeking a Senior Backend Developer to join our self-organized agile team. You will own and contribute to all aspects of service development, from API design to production operations. Your expertise in Go and web-scale cloud-native services will help us build highly performant, reliable, and secure back-end systems.
Responsibilities
- Work effectively as a member of a self-organized agile team that builds, owns, and runs the service.
- Contribute to all aspects of service development including back-end and quality.
- Assist in the operation of the service, e.g. monitoring, alerting, metrics, logging, and troubleshooting.
- Work closely with architects and product management to understand requirements and translate them into elegant implementations.
- Use the current system behavior to identify opportunities for continuous improvement of scalability, reliability, usability, and security.
- Exhibit excellent troubleshooting skills; debug complex technical issues involving multiple system components.
Preferred candidate profile
Requirements
8+ years of experience building web applications.Hands-on experience with Golang, Web API, and RESTful API design.Experience in building cloud-native web services with high performance and high availability at web scale.Strong understanding of software design and architectural patterns.Commitment to quality, including security and performance.Experience with agile methodologies (Scrum or Kanban).Excellent verbal and written communication skills.Experience with relational data stores such as MSSQL or MySQL.Preferred
Strong design and coding skills with the ability to pick up new languages, tools, and design patterns as needed.Experience with the AWS stack is a plus.Education
Bachelors or Master's Degree in Computer Science, Software Engineering, or a related field.Skills Required
Mssql, Mysql, Scrum, Kanban, Golang, Web Api