CAREERS

Java Technical Lead (RPA) at WorkFusion
Minsk, BY
Who we are

WorkFusion is a software robots company. We use AI to help large companies do with technology what they did before with people.

3rd among Top 10 FinTech Companies to Watch in the World
2015, 2016 SIIA CODIE Award winner
2016 Gartner Cool Vendor in Smart Machines
Highest in Vision and Capability for RPA according to Everest Group
Forrester top 10 hot AI Technologies​

What we do

Imagine the expanse of human talent within a mega-bank, a huge insurance company or a giant healthcare organization: 20,000 super smart people spend half of their days hunting for information, categorizing and extracting documents, PDFs and websites, and keying the bits that matter into a structured format like an Excel spreadsheet. It’s drudgery, and it saps their capacity for more creative, revenue-generating work. Born of a research project at MIT CSAIL, we’ve built a platform that unobtrusively watches their efforts, finds patterns in huge volumes of data, and uses robotics and machine learning to automate the routine work. The smartest companies in every major industry use WorkFusion to improve workforce engagement, drive operational agility, and improve customer service.


Position

We have a Java Technical Lead position available on our Development team. Candidates should have a level of technical lead experience commensurate with the role, and must include at least 5 years post graduate hands-on technical experience, which should include technical lead roles. A major part of your responsibility will be to undertake development tasks without supervision, including software design, programming and testing within a Test-Driven Development process. You are our ideal candidate if you strive to improve the skill level and performance of the team and all colleagues, as well as aspire to make the development process transparent and simple. This position requires a commitment to collaborative problem solving, sophisticated design, and product quality. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key.


Responsibilities

Take an overall responsibility of the platform architecture
Apply agile principles to incrementally release new and improved capabilities, respond to feedback frequently and adapt our approach
Mentor staff; be a role model for the software engineers in your team, supporting them in the improvement of their development skills
Provide a hands-on contribution of excellent code to your product

Qualifications/Experience

Expert in Java Core
Technical proficiency in Java Multithreading and Concurrency
Deep understanding of testing techniques and frameworks (e.g. JUnit, mocking frameworks, TDD)
Excellent knowledge of development tools and SCM (e.g. Maven, Sonar, Git)
Experience with continuous integration solutions (e.g. Bamboo, Jenkins, TeamCity)
Proficiency in Agile development methodologies, especially Scrum
Familiarity with design patterns, good OOP practices, and Clean Code rules
Excellent application design skills
DevOps mindset

Benefits

Smartest people in the industry and the most interesting product on Belarusian market
Comfortable working environment and ample workspace in a new cottage-style office with a parking lot
Competitive salary and participation in the shares of the company (stock options)
Comprehensive social benefits package, including:
Health insurance covering all the best med centers for you and your family
Sport expenses compensation
Fresh fruit in the office
Professional and English trainings
Team activities
100% paid sick leave and 25-day paid vacation

To apply please submit your cover letter and resume.