Position: Software Engineering Manager
Company: Sloboda Studio
Experience required: 5y
English level: fluent

About client
Client is an online fintech payment platform.

The role
We are looking for a detail-oriented, experienced, and highly skilled Software Engineering Manager to lead  talented software development team. 

Responsibilities:
-Lead by example by taking ownership, being proactive and collaborating,
-Oversee the entire software development life cycle, from planning and design to implementation, testing, and maintenance.
-Develop and implement effective project management methodologies and best practices, ensuring timely delivery of high-quality software products.
-Provide technical guidance and mentorship to team members, assisting with complex problem-solving and promoting continuous learning and professional growth.
-Monitor and evaluate team performance, identifying areas for improvement and implementing necessary changes to optimize productivity and efficiency.

Preferred experience:
-Excellent problem-solving and critical thinking abilities, with a strong focus on accuracy and thoroughness.
-Experience working in Fintech and developed payment solutions
-Demonstrable software design and development experience for distributed systems; using one or more of the programming languages, preferably Java, Go, Python, Ruby
-Demonstrable experience with relational(e.g MySQL, PostgreSQL) and non-relational(e.g MongoDB, DynamoDB) databases
-Experience with message brokers(e.g RabbitMQ, Kafka, SQS)
-Deep knowledge on Computer Science fundamentals, algorithms and data structures
-Experience with DevOps, continuous integration, and continuous delivery is a plus.