Staff Software Engineer/Tech lead

Tech Lead is a technical expert and a leader who plays a crucial role in guiding the development team, making technical decisions, and ensuring the successful delivery of a high-quality software product.

You will make high-level design decisions, ensuring the overall system architecture aligns with the project’s goals and requirements. Planning for the system’s scalability as the project evolves, anticipating future requirements, and making architectural decisions that support scalability. Identifying and addressing performance bottlenecks in the design, optimizing code and architecture for better performance, identifying and mitigating technical risks associated with the project, anticipating potential challenges, and proposing preemptive solutions.

Reviewing code written by team members to ensure adherence to coding standards and best practices and that it aligns with the overall project architecture.

Providing guidance and mentorship to team members, assisting in their professional development, and helping them overcome technical challenges.

Facilitating communication between different teams or departments involved in a project, ensuring everyone is on the same page regarding technical aspects. Acting as a technical liaison between the development team and clients or stakeholders, communicating technical concepts clearly and understandably.

Collaborating with project managers to create a technical roadmap and ensuring that technical tasks align with project milestones.

Being a go-to person for addressing technical issues and challenges, troubleshooting problems, and finding efficient solutions.

Your Team

There are three people on the team. You will report directly to your manager. The Reporting team builds event-based and high-load reporting applications on Python, Go, and AWS while also using a bunch of other advanced technologies. Our service manages thousands of requests per second, handling tens of millions of transactions or terabytes of data each month.

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 planning, reviews, demo sessions, and retrospective meetings.

What We Offer

Legal employment;
Continuous learning: technical, soft, and leadership skills; free English language classes; participation in conferences, workshops and meetups; free access to linkedin learning and an internal knowledge database;
Daily work in distributed teams and communication with American colleagues;
Medical insurance;
Free 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 Kyiv.

5+ years developing in Python using any web framework;
Experience with Go
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);
Experience with AWS or any other cloud provider infrastructure (Lambda, API Gateway, Kinesis, S3, EC2, DynamoDB, SQS);
Experience with distributed systems;
Experience with high-loaded backend services;
Advance English.
Extra Points For:

Experience with event-driven services;
Experience with Kubernetes;
Deep understanding of DynamoDB including advanced single table patterns.
Any experience with EDI (Electronic Data Interchange)

About SPS Commerce

SPS Commerce enables retail trading partners to work better together. Our retail management solutions make it easy to exchange the critical data needed to meet consumer demand. We’ve helped thousands of companies successfully replace time-intensive, manual processes with automation.

SPS Commerce offers retail management solutions for all supply chain partners. Our retail software solutions automate the exchange of data about products, inventory, orders, shipments, payments, and sales. More than 115,000 companies around the globe rely on SPS to make their trading partner relationships more collaborative and profitable.

Company website:

DOU company page:

Job posted on 15 November 2023
35 views    2 applications

To apply for this and other jobs on Djinni login or signup.
  • Category: Python
  • English: Advanced/Fluent
  • 5 years of experience
  • Hybrid Remote
  • Product
  • Ukraine (Kyiv)
  • Only candidates from Ukraine