Exadel Georgia

Middle Full Stack Developer

Work experience
Middle
Job format
Remote
Employment type
Full time
Show interest in the vacancy, share your CV
and connect with recruiter.

Job details

Georgia, Hungary, Italy, Lithuania, Poland — Any location

We are looking for a Middle Full Stack Developer to join our team!

Work at Exadel — Who We Are: 

Since 1998, Exadel has been engineering its own software products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel currently has 2700+ employees in development centers across the Americas, Europe, and Asia. Our people drive Exadel’s success, and they are at the core of our values.

About Our Customer:   

This customer is changing the future of digital cinema. Their solutions draw all elements of cinema operations and content services together into a single, automated workflow, tailored precisely for clients’ requirements. The customer’s products are in use in 65 different countries, making them the leading digital cinema solution provider. Our customer portfolio includes all of the major Hollywood studios (Disney, Fox, Warner Brothers, Sony, Universal & Paramount) and most of the worlds biggest cinema chains (Cinemark, Cineplex, Odeon, Vue).

About Our Project:

We need to customize the product for the US market. This project is already established, and we have two Scrum teams already working on the project. Now we’re creating the 3rd team.

The customer also provides services for screen advertising sales companies (i.e., those that sell the advertising that you see before the movie starts). This product is a complete management system for the sale, scheduling, delivery, and financial reconciliation of advertising.

Requirements:

  • 2+ years of experience with Java11
  • Good knowledge of Spring IoC
  • Knowledge of MySQL
  • UI technology experience where Vaadin is preferable
  • Strong analytical skills
  • Being a team player, good communication skills
  • Excellent organizational skills including the capacity to self-manage, structure work, set priorities, and work to deadlines

Nice to have: 

  • Master’s or bachelor’s degree in computer science, software engineering, or applied mathematics
  • Experience with AWS Lambda and/or API Gateway is a big plus

English level: Intermediate+.

Responsibilities:

  • Produce code using Java best practices
  • Develop the front and back end of the project
  • Collaborate with the cross-functional development team to bring static designs and prototypes to life, providing constructive feedback to optimize implementation and usability
  • Embrace emerging standards while promoting best practices
  • Provide solutions to technical problems of varying scope and complexity
  • Collaborate with management to determine priorities and risks associated with projects
  • Ensure all relevant processes, procedures, and product documentation is up to date
  • Participate in all aspects of the product, including design, development, deployment, and maintenance

Advantages of Working with Exadel:

  • You can build your expertise with our Client Engagement team, who provide assistance with existing and potential projects
  • You can join any Exadel Community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker. You will not only be emotionally but also financially rewarded for mentoring
  • You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
  • You can learn English with the support of native speakers
  • You can take part in cultural, sporting, charity, and entertainment events
  • Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
  • We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments

Company overview

Exadel-ი 4 კონტინენტზე გადაჭიმულ ერთ-ერთ უმსხვილეს საერთაშორისო პროგრამული უზრუნველყოფის კომპანიაა, ციფრულ ბაზარზე 25+ წლიანი გამოცდილებით. Კომპანია ითვლის 2800+ თანამშრომელს მსოფლიო მასშტაბით, აქედან საქართველოში 300+ ნიჭიერი კადრია.

Company size: 1001–5000

https://www.linkedin.com/company/exadel

Show interest in the vacancy, share your CV
and connect with recruiter.

More from Exadel

Exadel Georgia
Senior Full time Remote

Armenia, Azerbaijan, Bulgaria, Georgia, Hungary, Kazakhstan, Lithuania, Poland, Romania, Uzbekistan — Any location.

We are looking for experienced Senior Software Developer (Node.js)  to join our international team of professionals!

Work at Exadel — Who We Are: 

Since 1998, Exadel has been engineering its own software products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel currently has 2500+ employees in development centers across the Americas, Europe, and Asia. Our people drive Exadel’s success, and they are at the core of our values.

About Our Customer:

The customer is the online privacy company that develops easy-to-use tools for consumers and businesses to control what personal information companies, third parties, and other people see about them online.

Project Team:

The current team is distributed between US and India, and the Team Lead is expected to cover these time zones. The main team will be based in Europe and consist of up to 10 members.

Project Tech Stack:

  • Services with varying degrees of interdependence and rich data interaction 
  • Backend: Ruby on Rails, NodeJS, Java (SpringBoot) 
  • Frontend: React, Angular 
  • Databases: MySQL on RDS, DynamoDB, Table Storage 
  • Infrastructure: AWS, Kubernetes on EKS, Helm, Terraform 
  • Monitoring: OpenSearch, Kibana, Amazon CloudWatch 
  • Process: Light Agile, 2-week iterations

Requirements:

  • 3+ years of NodeJS programming experience; being capable of making the way around Ruby on Rails and Java projects (2+ years of experience)
  • Being able to produce scalable and resilient designs, clean code
  • Ability to maintain and improve written documentation; effectively communicate ideas in a written form
  • Ability to communicate effectively in an asynchronous, distributed setting
  • Ability to validate assumptions and get clarification on tasks up front to minimize the need for rework
  • Understanding how their work fits into the larger project and identifying the problems with requirements
  • Experience with distributed cloud-native systems and data-intensive processing
  • Capability of getting up to speed with the existing systems and repositories through code analysis and debugging; making steady progress without much technical guidance
  • Capability of prioritizing tasks; avoiding getting caught up in unimportant details
  • Being a lifetime learner who is eager to keep up with the progress of technology
  • Ability to give timely, helpful feedback to peers and managers; solicits feedback from others and strives to find ways to improve

English level: Intermediate+.

Responsibilities:

  • Own features from technical design through completion
  • Initially, focus on supporting data provider site integration harnesses implemented in RoR and NodeJS. Reimplement the obsolete RoR integrations leveraging NodeJS
  • Maintain granular monitoring for site jobs and internal tool errors; insert logging of errors into feature code; design new monitoring processes together with the rest of the team; build dashboards to provide comprehensive overviews and end-to-end diagnoses; maintain threshold-based alerts from the metrics
  • Research the ways to accommodate the application needs and optimize the DB structure 
  • Support and review the data schema architecture and design
  • Develop and optimize the application data interaction

Responsibilities after a quarter year of work:

  • Contribute to the strategic technology decision-making process
  • Provide support for their area, including systems that are not their core focus
  • Maintain company-wide and regional data compliance at the application level
  • Manage institutional technical knowledge. Conduct technology workshops; evangelize and review the recommended practices. 

Advantages of Working with Exadel:

  • You can build your expertise with our Client Engagement team, who provide assistance with existing and potential projects
  • You can join any Exadel Community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker. You will not only be emotionally but also financially rewarded for mentoring
  • You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
  • You can learn English with the support of native speakers
  • You can take part in cultural, sporting, charity, and entertainment events
  • Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
  • We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments
Senior Full time Remote

Armenia, Azerbaijan, Bulgaria, Georgia, Hungary, Kazakhstan, Lithuania, Poland, Romania, Uzbekistan — Any location

Currently, we are looking for a Senior Ruby on Rails Developer. Do you like writing mean and clean Ruby code? Come join our team and help us build amazing things. We’re looking for someone with a passion for programming and for writing beautiful code.  

Work at Exadel — Who We Are:

Since 1998, Exadel has been engineering its own software products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel currently has 2700+ employees in development centers across the Americas, Europe, and Asia. Our people drive Exadel’s success, and they are at the core of our values.

About Our Customer:

The customer provides products for mobile app solutions, effortless payment, paratransit, business travel, and advertising that reaches captive audiences of millions and traces its history of success back to 1992. They are creating a comprehensive mobility platform for operators to efficiently manage their vehicles and drivers, for regulators to be informed and establish guidelines, for service providers to deliver sustainable, future-proof solutions, and for riders to have an effortless transit experience.

About Our Project:

The project is a taxi ordering service. The user can hail a taxi and monitor its arrival, pay for a ride, and see their own trip history. The system contains the following components:

  • ride server (all data processing)
  • payment server (PCI DSS-compliant) which performs a transaction with the passenger’s digital wallet and payment gateways
  • mobile application (hail taxi, geocoding, map, payments)
  • taxi terminal (3rd party)

The project includes integration with 3rd party services, including PayPal, MasterPass, Stripe, and Twillio.

Requirements:

  • 3+ years of work experience as a Ruby on Rails developer
  • Solid knowledge of relational databases including MySQL, PostgreSQL
  • Strong background with delayed asynchronous job execution (RabbitMQ, Sidekiq, Resque, etc. in addition to Sneakers)
  • Experience working with and developing REST API
  • Experience in developing highly-interactive applications
  • Good knowledge and understanding of object-oriented programming
  • Good architectural sense and a passion for high-quality code
  • Desire to develop new skills and improve existing skills
  • Familiarity with version control systems (GIT)
  • Experience with high load
  • Strong communication skills 
  • Experience with TDD (MiniTest, Rspec), Docker, CI/CD, Linux, and Bash

Nice to have:

  • Experience with Kubernetes/GKE
  • Knowledge of rack-based app servers
  • Practice with AWS and NoSQL databases, like DynamoDB
  • Acquaintance with in-memory databases (Memcached, Redis)
  • Nginx

English level: Intermediate+.

Responsibilities:

  • Build, deploy, and maintain the application using Ruby on Rails, AWS, MySQL, PostgreSQL, and RabbitMQ
  • Follow best practices (test-driven development, continuous integration, and code standards)
  • Integrate with dispatch systems of taxi service providers and other third party services
  • Contribute in all phases of the development lifecycle
  • Think tactically and strategically 
  • Participate in meetings with the customer

Advantages of Working with Exadel:

  • You can build your expertise with our Client Engagement team, who provide assistance with existing and potential projects
  • You can join any Exadel Community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker. You will not only be emotionally but also financially rewarded for mentoring
  • You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
  • You can learn English with the support of native speakers
  • You can take part in cultural, sporting, charity, and entertainment events
  • Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
  • We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments
Middle Full time Remote

Georgia, Hungary, Italy, Lithuania, Poland, Uzbekistan — Any location

We’re looking for a talented Middle Automation QA Engineer to join our experienced and friendly team!

Work at Exadel — Who We Are: 

Since 1998, Exadel has been engineering its own software products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel currently has 2700+ employees in development centers across the Americas, Europe, and Asia. Our people drive Exadel’s success, and they are at the core of our values.

About Our Customer:

The customer is a leading provider of next-generation manufacturing and supply chain management solutions. They serve global manufacturing companies in six verticals: automotive supply, life sciences, consumer products, food and beverage, high tech, and industrial products. Cloud-based ERP solutions help manufacturers stay efficient and withstand disruption. 

About Our Project:

The main objective of the project is to shape up an approach and create a plan to migrate the present architecture to a new architecture that can not only retain the existing feature set, but also employ modern concepts (e.g., cloud services, microservices, etc.) in order to achieve better modularity, scalability, and other relevant industry-common benefits. The modernization will happen alongside codebase migration from Progress-based solutions to Java-based ones.

Project Team:

When you join our team, you’ll be immersed in a culture where teammates always help each other achieve better results. We believe that together we are greater and that we can find brilliant solutions by sharing ideas.

Requirements:

  • 2+ years of experience building and maintaining automation frameworks
  • Excellent communication skills
  • Experience working with Python (and Java)
  • Experience with REST API testing tools
  • Experience with CI/CD tools (GitLab)
  • API automation tests coverage
  • Experience on creating load tests and stress tests
  • Knowledge of JavaScript
  • Previous experience with tools like: Jmeter, Load runner, Selenium, Cucumber, Rest Assured framework
  • Significant knowledge in test cases design techniques
  • Understanding of test framework layers
  • Experience with performance testing tools
  • Passion for testing and aspiration to deliver high-quality product

English level: Intermediate+.

Responsibilities: 

  • Provide the best quality tests
  • Create plans, test scenarios, test cases, and test reports
  • Participate actively in the software development process and cooperate with programmers, analysts, and administrators
  • Develop and improve a set of methodologies, procedures, and tools used in the testing field
  • Create technical and utility documentation
  • Coach and educate software engineers on best testing practice
  • Bring energy and passion to your work day in and day out; be strategic and tactical

Advantages of Working with Exadel:

  • You can build your expertise with our Client Engagement team, who provide assistance with existing and potential projects
  • You can join any Exadel Community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker. You will not only be emotionally but also financially rewarded for mentoring
  • You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
  • You can learn English with the support of native speakers
  • You can take part in cultural, sporting, charity, and entertainment events
  • Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
  • We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments