italki
Back End Developer (Go)
italkiSpain10 hours ago
Full-timeEngineering

Responsibilities

  • Drive large, complex projects autonomously. Own code from design to release, through the implementation and unit test phases.
  • Comply with code specifications, and care about application performance and stability
  • Lead code reviews & documentation.
  • Determine plan-of-action on large projects, and be able to break tasks down into small deliverables.
  • Keep up to date on developments in the technology landscape. Regularly review the system architecture for design and performance improvements.
  • Help to fix bugs and production issues as they arise.
  • Provide technical mentorship to other engineers on the team, and resolve tech difficulties.


Requirements

  • Bachelor’s Degree in Computer Science or related
  • At least 4 years of professional software engineering experience (Internship experience does not apply)
  • At least 4 years with distributed services development, multithreading, and application performance enhancement
  • At least 1 years of experience with GoLang (must)
  • At least 1 years of experience with cloud computing (AWS)
  • At least 1 years experience with Agile practices
  • Solid understanding of MySql, Redis, and NoSQL databases, also DB performance enhancement
  • Experience with 3rd party services (Kafka, Elasticsearch…)
  • Experience with OS, data structure, and algorithm


Plus

  • Experience with Python, Nodejs technologies
  • Experience with large education or marketplace product development
  • Experience with the recommendation and search projects
  • Good at English writing and speaking


If you are willing to consider being based in Madrid, Spain, we will give it priority.

Key Skills

Ranked by relevance