Position: Middle/Senior .Net Developer for dbForge
Company: Devart
Category: .NET
Experience required: 5y

We are looking for a developer to work on one of the dbForge Studio products, that belongs to the line of full-featured IDEs for database development and administering. You will take part in the development of such features as code completion, static code analysis, database comparison and synchronization, reports generation, SQL code parsing, and many more.

To learn more about the product line, follow the link: https://www.devart.com/dbforge

The technology stack that we use: C #, WinForms, WCF, DevExpress, ANTLR.

**Requirements**

  ➤ Knowledge and understanding of .NET Framework, C#
  ➤ Understanding of the windows applications life cycle
  ➤ Understanding of the principles of OOP, design patterns, SOLID, ability to apply them in practice
  ➤ Ability to design unit tests
  ➤ Experience in designing and developing of multithreaded applications
  ➤ Strong database skills, knowledge of SQL
  ➤ Good algorithmic base
  ➤ Experience with version control systems, primarily Git

**Responsibilities**

  ➤ Carry out research work when taking features to development, decompose them into sub-tasks, and estimate the development time
  ➤ Search for new solutions and approaches when working on complex, non-routine tasks
  ➤ Develop functionality and design unit tests
  ➤ Refactor the existing code
  ➤ Deliver completed tasks for testing, providing advisory assistance to QA during testing
  ➤ Perform and pass code reviews
  ➤ Provide technical expertise and assistance to the support department in analyzing user tickets
  ➤ Work with requirements from Product Analysts, transform them into technical requirements that will be understood by any developer
  ➤ Interact with Team Lead, Architect, Product Analyst, and Designers when designing UI functionality
  ➤ Create a task pool at the stage of complex task decomposition
  ➤ Mentor and advise junior developers
  ➤ Consult Team Lead and Architect when making architectural decisions

**Nice to have**

  ➤ Experience with DevExpress components
  ➤ Experience in writing parsers
  ➤ Experience in add-ins development and integration
  ➤ Technical higher education in the field of computer systems
  ➤ Certification in the key areas of activity
  ➤ Understanding of the basic principles of CI/CD, experience with CI services (Jenkins)
  ➤ Experience working on large projects and systems

**Working conditions**

  ➤ Employment probation period — 3 months
  ➤ No overtime
  ➤ Flexible working hours
  ➤ 18 working days of vacation
  ➤ 15 working days of sick leave
  ➤ Medical insurance
  ➤ English courses