Position: Senior Software Engineering Manager
Company: MWDN
Category: Java
Experience required: 3y
English level: upper
Published: 2020-07-01T00:00:00+03:00

Requirements:
- 3 + years of experience managing a team of Software Developers
- Experience in building complex, highly scalable, performant, secure and reliable software systems
- Experience in Cloud-native design, principles and best practices
- Proficiency with AWS, GCP
- Proficiency with TDD and CI/CD processes
- Experience in leading and mentoring a small team of software engineers
- Sharp analytical abilities and proven design skills
- Proven leadership abilities in an engineering environment in driving operational excellence and best practices
- English Upper intermediate
- Education: Bachelor’s or Masters degree in computer science

Will be a plus:
- Proficiency with Java/JVM languages (Scala etc.) or Go and *nix scripting
- Strong knowledge of data structures, algrithms, distributed systems, and asynchronous architectures
- Understanding of data modeling and database theory (ACID, CAP etc.)
- Experience designing, creating and securing APIs; Web Services (SOAP/XML, REST/JSON), OAuth, JWT/JWE/JWS, WS-Security, SAML

Responsibilities:
- Drive your team towards timely execution often with competing priorities. 
- Negotiate technical needs vs. new features and be a key contributor in defining the product road map
- Own release management for the products you created – your product ships when the customers are realizing its value
- Continue to improve the team’s SDLC processes and plan for the next thing in the product pipeline
- Evangelize solutions and processes to the team
- Mentor and motivate direct reports towards their career goals and actively develop your team’s skillset and put together a deep bench through proactive conversations, goal settings, and performance evaluations
- Hold teams to high standards in writing quality scalable and supportable code, complete with appropriate unit tests, automated testing, documentation, and operationalization aspects in a CI/CD environment
- Lead by example and use your technical expertise and perspective to drive innovation