Position: Engineering Manager
Company: Smart Hires
Experience required: 5y
English level: upper

Looking for a high-skilled Engineering Manager for our client. We want to hire a manager with demonstrable knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes.

Our client provides best-in-class software solutions for the transport industry. Based in West London the company supplies the UK’s largest freight exchange.

Now our client is growing and looking for a high-skilled Engineering Manager. We want to hire a manager with demonstrable knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

**What would you be doing:**

You will help us to migrate from a monolithic architecture to microservices
Assist in architecting systems and applications
Participating in regular retrospectives to surface what’s not working so we can fix it, and what we’re doing right so we can improve on it
to Coach, mentor and develop the engineers
to Conduct regular 1 to 1 sessions with developers
Lead the creation, availability, resilience, and scalability of software solutions
Continuously improve software engineering practices
To Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
To manage performance and provide constructive feedback, helping the members of your team become the best they can
Reporting directly to the CTO

**What are we expecting from you:**

8-10+ years of experience with , its libraries and frameworks
Knowledge of Git, JIRA, Confluence
Experience with build automation tools like Maven and Gradle
Experience in designing and implementing large-scale distributed systems
Proven experience creating Docker containers
Knowledge of Domain-Driven Design
Solid knowledge of microservices oriented architectures
Demonstrable ability to fully understand an Event Sourcing system
Experience of building and/or working with RESTful services
Knowledge of NoSQL databases and Relational Database Management Systems, especially PostgreSQL
Solid knowledge of working in cloud based infrastructure, in particular AWS
Understanding of Computer Science fundamentals like: Data Structures, Algorithms, Distributed Systems, and Information Retrieval
Demonstrable knowledge of software patterns
Experience making business decisions or leading design and architectural conversations
English professional working proficiency
Hands-on expertise in many disparate technologies, typically ranging from front- user interfaces through to back- systems and all points in between
Proven leadership experience and/or demonstrable leadership ability in a technical environment
Demonstrable ability to efficiently manage a large number of concurrent disparate projects, product features and activities
You previously worked in an Agile environment and you are aware about the Agile best practices
Educated to degree-level or equivalent by experience in a relevant subject
It will be great if you have:
Experience building systems to perform real-time data processing using Apache Flink, or similar technologies like Kafka Streams
Hands-on experience with Pravega or Pulsar
Knowledge of the Scala programming language and the Akka framework
Experience as an open-source contributor and/or speaker

**Benefits of our project:**

Continuous professional competencies development and professional growth opportunities
Full remote, you will work from home, you have to be in the office once in a while
Competitive salary
You will be able to test and experiment with a lot of new stuff
A unique chance to gain a ton of experience in a real environment, working with a leading British company
Paid sick leave and vacation
Very warm and frily working environment