Position: Back-End Software Engineer (Scala/Go)
Company: Ragnarök Group
Category: Scala
Experience required: 3y
English level: upper

RESPONSIBILITIES:

- Design, implement and test software services (Java/Kotlin or Go);
- Manage availability, latency, scalability, and efficiency of APC Software Services;
- Analyze Software performance and system tunning;
- Be doing bug fixing and write monitoring and detection tools to prevent recurrence;
- Work in “microservice mesh” application development and Agile environment
- Review and influence ongoing design, architecture, standards, and methods for operating services and systems;
- Continuous learning and researching for identifying shortcomings and opportunities for software services improvements;

REQUIREMENTS:

- One or more of: Java, Kotlin, Scala, Go, C++;
- Data structures, algorithm design, problem-solving, complexity analysis, secure coding best practices and remediation
- Designing, building and maintaining large-scale, high-performance systems and frameworks;
- Object-oriented concepts and systems design patterns;
- Analyzing and troubleshooting distributed systems;
- Tackling problems of load, scale, and optimizations of complex large-scale deployments;
- Modern server scaling technologies on Linux (e.g., async, non-blocking I/O, multithreading);
- English upper-intermediate/ advanced.

WE OFFER:

- Work as a private entrepreneur (with full support from our Accountants and Lawyers);
- Flexible working hours;
- Ability to work remotely or in our office in Kyiv/Odesa;
- 20 working days of paid vacation;
- 3 Days Off;
- Paid sick leave days;
- Additional paid leave for a “Birthday”;
- Public holidays are granted;
- Corporate parties and events;
- Conferences and training according to internal policy;
- Transparent management;
- Warm and supportive team;
- Bureaucracy-free.


Join us! It will be challenging and intense, but also fun and interesting!