Senior Software Engineer (Python) (offline)

As a senior software engineer, you will be responsible for development, support and optimization of high-performance code. As there are no quality assurance engineers on the team, you will also have to write and run tests. Your other responsibilities will include development of serverless/microservices applications, deployment of code, promotion of builds across environments, estimating efforts to build, and automation of workflow, configuration and environments. You will also architect services and systems to allow for iterative, autonomous development and future scaling. It is expected that you will able to anticipate future use cases and make design decisions that minimize the cost of future changes.

What Makes the Job Special

When you become part of our team, your job won’t only be to “develop code”. You will also participate in design, architecture, and development of engineering solutions to solve tough business problems.

You will also learn to build cloud-native, serverless, easily scalable, high-loaded solutions.

Your Team

There are 3 people on the team. You will be reporting directly to your manager, Yevgen Kostenko.

The Reporting team builds event-based reporting applications on Python and AWS Lambdas, while also using a bunch of other advanced technologies.

To learn more about the ecosystem in which the Reporting Team (as part of the Communications Team) operates, please go to www.youtube.com/watch?v=qJGdnku5kuA&t=2s.

How We Work

Our daily work is based on DevOps and XP practices - TDD, Automation Testing, CI/CD. There are daily stand-up meetings, sprint plannings, reviews, demo sessions and retrospective meetings.

Also, each quarter our team enjoys two Development Days when we can try new tools or technologies.

What We Offer

Legal employment;

Continuous learning: technical, soft, leadership skills; free English language classes; participation in conferences, workshops and meetups; free access to lynda.com and an internal knowledge database;

* Daily work in distributed teams and communication with American colleagues;
* Competitive salary;
* A+ level medical insurance;
* Free lunches and snacks;
* A sports club membership;
* Paid sick and maternity/paternity leaves + official days off;
* 28 vacation days;
* Flexible schedule outside the core hours;
* Regular team outings;
* A cozy office in the center of Kiev.

What We Expect of You

We need an experienced senior engineer who is ready to scale new heights. However, we understand full well that our product is a complex mix of Python and Java and some front-end parts, and no one will be a perfect fit, so it could be a great opportunity for you to expand your expertise.

Other requirements include:
* 5+ years developing web software;
* 3+ years developing in Python using any web framework;
* Experience with Docker and configuration management;
* Experience with relational databases (Postgres, MySQL or any other);
* Experience with NoSQL databases (Elasticsearch or any other);
* Experience with in-memory caches (Redis, Memcached or any other);
* Intermediate English.

P.S. If you are not sure what your English level is, you can check it here:
https://learnenglish.britishcouncil.org/en/content

Extra Points For

Experience with AWS or any other cloud provider infrastructure (Lambda, API GAteway, Kinesis, S3, EC2, DynamoBD, SQS);

* Experience in distributed systems;
* Experience with event-driven services;
* Experience with high-loaded backend services;
* Experience with Apache Kafka, ZeroMQ, RabbitMQ, Spark, Hadoop;
* Experience with Java;
* Experience with Golang;
* Experience with AngularJS, React;
* Experience with HTML/CSS;
* Upper-Intermediate/Advanced English.

About SPS Commerce

Who we are
We’re the retail industry’s largest trading community with more than 65,000 customers in over 60 countries. Tens of thousands of partners across the globe trust us to perfect their trading partner relationships

What we do
SPS Commerce sharpens omnichannel retail supply chains allowing business to advance at the pace of the consumer through a collaborative network community and the latest in cloud-based solutions.

Company website:
https://www.spscommerce.com/

The job ad is no longer active

Look at the current jobs Python Kyiv→