Job Openings Backend Developer

About the job Backend Developer

Job responsibilities

  • Design, develop, document, support and enhance product under development.
  • Assist in the design and implementation of scalable, extensible, and maintainable enterprise-grade systems
  • Practice Agile methodologies such as test-driven development (Junit/phpunit), functional testing, and continuous integration.

Qualifications

  • 5+ years of internet, enterprise, or distributed software development experience.
  • Highly skilled in Java Platform Ecosystem, DBMS, RESTful style API design and Linux OS.
  • Bachelor’s or Master’s degree in computer science and technologies or in a related field.
  • Proficiency in: Data Structures and Algorithms, Object Oriented Design (OOD), Object Oriented Programming (OOP), Core Java Language, Concurrent Programming and Distributed Systems
  • Team leadership experience is a plus.
  • Skilled in Scala programming language, Reactive programming, and Akka is a plus.
  • Mastery of one or more MySQL Storage Engines is a plus.
  • SaaS Development Experience is a plus.
  • Platform Development Experience is a plus.
  • Open Source Contributor is a plus.

Technology Stack

  • PHP/JS framework for our web application;
  • Sass for CSS processing;
  • Native mobile apps (Swift and Kotlin);
  • Java/Scala for our backend REST API;
  • MySQL/MongoDB for data storage, Redis for some cache;
  • Jenkins for continuous integration;
  • AWS, AliCloud and Dataline for hosting.