5+ years of recent hands-on coding and software design;
Substantive knowledge of Golang programming language (at least 1+ year of exp.);
Previous experience working with Java will be a big plus;
Previous AWS experience;
gRPC and REST proficiency;
Experience with SOA/microservices;
Strong SQL knowledge;
Understanding of HTTP and TCP/IP principles;
Outstanding knowledge of Object Oriented and Component-based design principles;
Solid understanding and ability to setup full development cycle starting from linting, test coverage, and CI configuration finishing by production delivery, configuration and support;
Upper-intermediate English level (being able to articulate ideas and solutions to stakeholders);
Kafka;
Docker;
Linux;
CI/CD.
Architect, design and implement new company products using Golang and a service oriented architecture based on gRPC;
Acting as Team leader;
Being able to come up with suggestions and solutions to potential issues and architectural decisions;
Product ownership;
Team mentoring.
Our customer is an expert in providing high-quality services to transport companies which specialize in increasing passengers’ satisfaction while they’re traveling by trains by demonstrating the specific content integrated to their traveling devices.
The whole solution is event-based. Due to that, we should be able to provide a very time and location sensitive data about a specific train which experienced the issue in the system.
Go through the timeline of all relevant events related to this vehicle and see how the system interpreted them and how the state was changed. This will include events sent by the microservices and received by the vehicles.