PRIMARY OBJECTIVES:
- Create flexible concepts with several alternatives for internal discussion and future development;
- Finalize assets from concept to finished product (Character, Symbols, Backgrounds) based on the specifications;
- Interacting with engineers to develop an effective strategy for integrating art resources and ensuring control of work performed;
- Analysis and study of a specific market area identified by the project and its use in practice.
REQUIREMENTS:
- A versatile portfolio;
- Former art school education and fluency in current design trends;
- Excellent understanding of traditional art principles including composition, scale, perspective, rendering, color and form;
- Excellent illustration and iconography skills, understanding of typography;
- Expertise in graphics software (Adobe Photoshop, Illustrator);
- Basic knowledge of 3d graphics software (Blender);
- Expeirence in UI design and a good understanding of UX flows and interaction scenarios;
- 4+ years work experience in 2D art assets creation for games;
- Experience in collaborating with designers and developers in a product environment;
- Good communication skills and teamwork;
- Advanced level of spoken English.
ADVANTAGES:
- Knowledge of the principles of classical animation, possession of a sense of timing;
- Experience with Spine;
- Strong creative problem-solving skills;
- Willingness to take the initiative;
- Passion for computer games
We offer:
- Work on gripping projects using cutting-edge technologies
- An individual program of development
- Progressive system of salary, regular salary review, financial stability
- Career planning and regular performance reviews
- 20 working days of paid vacation, paid sick leave
- Medical insurance, sport compensation
- Work in a comfortable office
Requirements:
- Experience in software development for more than 6 years
- Languages/Specifications: Java 8-17, SQL
- Expert knowledge with: Java Core, Error Handling, Servlets, Collections, Java Memory Model, Garbage Collection modes and principles, Concurrency
- Frameworks: Spring (Boot, MVC, Security, Data)
- Tools: GitLab, Maven, Docker, Jira
- Databases: MongoDB, Redis, MySQL
- Messaging: Redis, RabbitMQ
- Testing: JMeter
- Experience with Zookeeper, Tomcat, AWS (EC2, Lambda, CloudWatch, RDS, API Gateway)
- Experience working with Jersey, SLF4J, Log4j, Guava, FasterXML, Jackson ObjectMapper, HttpClients
- Experience of designing and development high-performance and high-load systems
- Strong understanding of Performance Monitoring and Testing (Thread Dumps, CPU and Memory Monitoring, Instrumentation)
- Excellent knowledge of Computer Science, Computing Theory:
- Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
- Database theory (RDBMS, NoSQL)
- Code testing practices
- Algorithms
- Data structures
- Architectural, Enterprise, and Design Patterns
- Understanding of network interactions:
- Protocols (HTTP, WebSocket)
- conventions (e.g. REST, RPC)
- authentication and authorization flow
- standards and practices (e.g. oAuth, JWT)
- Troubleshooting, profiling, and debugging applications
- Creation of software architecture and design of complex applications, platforms, microservices solutions
- Agile software processes and technologies
- Code Review process
- Refactoring process
- Upper-Intermediate level of English
Nice-to-Have Skills:
- K8s
- Experience in TDD
- Tools: Confluence, Jenkins
Responsibilities:
- Provide technical guidance and manage the development process
- Be responsible for the technical design of features and integrations
- Contribute to the project codebase by building features and refactoring code
- Assessed the technical skill set of team members to assign tasks effectively
- Determining project requirements and developing work schedules for the team.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss improvements
We offer
- Work on gripping projects using cutting-edge technologies
- An individual program of development
- Progressive system of salary, regular salary review, financial stability
- Career planning and regular performance reviews
- 20 working days of paid vacation, paid sick leave
- Medical insurance, sport compensation
- Work in a comfortable office
Required skills
- 3+ years of professional software development experience
- Strong knowledge of object-oriented design, design patterns, and data structures.
- Experience developing and optimizing for mobile devices (iOS, Android, etc.).
- Excellent communication skills and ability to work effectively on projects with designers, artists, testers, and other developers
- Experience with social casino games
- Experience with Unity2D / Unity3D
- Experience with WebGL
- Experience with native plugins development (Android, iOS)
- Intermediate/Upper-Intermediate level of English.
- Experience with IoC and/or DI Frameworks (StrangeIoC, Zenject, etc…)
Responsibilities
- Design and program new solutions.
- Work closely to other teammates to define and stand on delivery timelines
- Create and follow technical roadmaps to deliver the development strategy and plans
- Proactively participate in improvements and existing solutions tuning
- Share expertise and knowledge to your teammates
We offer
- Work on gripping projects using cutting-edge technologies
- An individual program of development
- Progressive system of salary, regular salary review, financial stability
- Career planning and regular performance reviews
- 20 working days of paid vacation, paid sick leave
- Medical insurance, sport compensation
- Work in a comfortable office