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.