Software Engineer II
GOAT Group View all jobs
- Shanghai
- Permanent
- Full-time
- Design and develop backend systems using Ruby and/or Golang programming languages to enable functionality for customers in our web and mobile applications and apply computer science knowledge to ensure performance, scalability, and system correctness (e.g., selecting products to a wish list or writing comments)
- Deploy applications and microservices in a cloud environment that are secure and scalable, including working asynchronous data stream builds on top of AWS specific technologies (e.g., SQS, DynamoDB, etc.)
- Analyze business requirements to develop and modify existing transactional systems to support new business processes and manage business related data
- Manage projects and problems of significantly larger scopes
- Formulate an efficient game plan for delivering a stable, well-tested feature on time
- Make technical recommendations that improve the codebase while minimizing risk
- Identify and fix (or ideally avoid) bugs and performance bottlenecks
- Coordinate and communicate seamlessly across other technical and product teams
- Be a helpful and supportive presence on the team, contributing to code reviews and other team processes
- Bachelor's degree or equivalent in computer science or related field
- Experience in software engineering with Ruby on Rails and/or Golang (Python, PHP, or Java are also acceptable)
- Experience with e-commerce/web applications
- Familiarity and comfortability with the technologies, the tradeoffs, and the design patterns emerging in web services
- A quick learner, a self-starter, ability to work autonomously, and be willing (and able) to handle the pressures of an increasing level of responsibility