وظيفة مهندس واجهة خلفية عن بعد في Avito.ma – Frontier Digital Ventures في الدار البيضاء, المغرب
Backend Engineer REMOTE
About the job
Are you a skillful Backend Engineer with expertise in Golang ?
Do you want to expand the horizon of ambitions and contribute to cutting-edge projects ?
Do you day-dream of algorithm optimizations and concurrent programming ?
Would you like to build robust, scalable programs that handle thousands of requests per second using your Golang skills ?
Then this job is tailor-made for you. Avito is actively seeking talented Backend Engineers with a strong focus on Golang to join our tech team and participate in the creation of advanced, innovative, and amazing projects.
What will you do
- Provide assistance to testers and support other teams in troubleshooting system issues.
- Review application requirements and project documentation, asking follow-up questions as needed to gain a full understanding of requirements.
- Be involved in team architectural discussions, leveraging your expertise in Golang to contribute valuable insights.
- Solve complex problems, refactor and optimise code, design APIs, and build web services and microservices using Golang.
- Work in a very iterative/agile development environment, utilising Golang’s concurrency features to build high-performance systems.
- Collaborate directly with architects, developers, and stakeholders to gain a solid understanding of business applications and requirements.
- Provide assistance in training on key functions of the product, sharing your Golang knowledge and best practices.
- Continuously refactor and optimise the system to improve the efficiency and quality of development cycles, leveraging Golang’s powerful features.
- Help define our development environment and communicate the best Golang development practices within the organisation, including code reviews, testing, etc.
- Continuously monitor the quality of our systems, design measurements to monitor their health (both the engineering systems and data quality).
- Collaborate closely with other teams (Data Science, Product, and UX) to drive product development, utilising your Golang expertise to deliver exceptional results.
Qualifications
إقرأ أيضا:وظائف عمل لدى نوكيا في منطقة الرباط ,المغرب- Bachelor’s/Master’s degree in Computer Science/Engineering majors.
- Minimum 1 year of working experience in software development in an Agile environment.
- Good knowledge in a minimum of two programming or scripting languages.
- Experience in implementation of REST APIs.
- Knowledge regarding widely adopted open-source RDBMS like PostgreSQL and MySQL, as well as NoSQL DBs like Redis, Cassandra, and Kafka.
- Proven experience of working in a continuous integration and delivery environment with the help of automation frameworks for testing and deploying the system.
- Expertise in refactoring, concurrent programming, and API design.
- Familiarity with Kafka and Java Stream Processor for building event-driven systems.
- Proficiency in Linux, Docker, and Travis for building scalable and deployable applications.
Good to have
- Experience with Golang programming languages
- Experience with microservices architecture, leveraging Golang’s strengths.
- Ability to advise, teach, train, and instruct co-workers, particularly in Golang best practices.
What we offer
- Possibility to be part of a company changing the Moroccan Internet industry and evolve within an international group.
- Young and dynamic work environment with a strong focus on Golang and cutting-edge technologies.
إقرأ أيضا:Job Opening: OTC Specialist at DHL Global Forwarding in Casablanca, Morocco