Position: Software Engineer (Backend Engineer)
Company: WRK Consult Ltd.
Experience required: 3y
English level: intermediate

**WHO WE ARE**

We are a rapidly growing software company with over 420 employees in offices throughout North America, Europe and Asia. Whether a client wants an end-to-end technology suite, or independently focused modules, we help eliminate the boundaries between systems, information, and people. We’re looking for ambitious, smart, and creative individuals to join our team and help our clients achieve their goals!

**WHAT WE VALUE**

* Intelligent individuals looking to apply themselves creatively 
* People who are comfortable speaking up, sharing ideas and driving change 
* Energetic and passionate teammates looking for more than just a job to pay the bills 
* Hard-working individuals who habitually do more than asked 
 
**WHAT WE NEED**

* 3+ years of experience  
* 2+ years of hands-on experience in designing and developing SaaS 
* Need to have expertise with API mgmt.  
* Experience in creating and using scalable and distributed RESTful Web API 
* Working knowledge with test-driven development 
* Experience with Asynchronous, Parallel, Reactive programming paradigms 
* Commitment to design scalable, secure, and reusable software 
* Review code and promote/enforce clean coding principles and design patterns 
* Experience architecting and developing microservice solutions 
* Proven ability to guide the technical architecture and oversee the development of core system microservices using REST 

**REQUIRED SKILLS** 

* Web Application Framework: ASP.NET Core  
* Programming Languages: C#, T-SQL  
* Database Technologies: MongoDB / MS SQL Server  
* Collaborative Code Repositories: Git, GitHub, TFS\Azure DevOps  
* Virtual Machine / Containers: Kubernetes\Service Fabric  
* Cloud: Microsoft Azure Cloud Services 

**PREFERRED SKILLS**

* Cloud services - Design, Development, Deployment and Maintain 
* Security technologies - SSO, IDM, SAML, OAuth, JWT 
* Experience in front-end stack (React) 
* .NET Core => v2.0 experience

**YOUR RESPONSIBILITIES**

* Work with development teams and product managers to ideate software solutions 
* Design and implement effective APIs, perform life cycle management of API's 
* Test software, both manual and automated, to ensure responsiveness and efficiency 
* Troubleshoot and debug software 
* Create security and data protection settings 
* Understand the current architecture, and adapt it as necessary  
* Understand the business to the point you can abstract an explicit requirement into a future-proof solution  
* Streamline for the ideal user experience  

**WHAT WE CAN OFFER**

* Fun, fast-paced work environment
* Constantly evolving, cutting edge technology
* The ability to make a significant impact immediately upon jumping in
* An opportunity to work with some of the best firms and the best people in the financial industry
* The ability to create change in the product we sell, by using the very same solution (in a very different way) to perform your daily job
* Unlimited Annual Leave Policy
* Working with 60+ development professionals in Kyiv office and 400+ employees around the world 
* Office in the Kyiv city center