We are seeking a Strong Middle/Senior .NET Developer to join our Connectivity team. This role will involve tasks related to ADO.NET providers (database connectors).
About the product
The Connectivity team specializes in developing data connectivity solutions for a wide range of technologies and frameworks. Our solutions enable seamless connection to diverse database management systems (DBMS) and cloud applications from various integrated development environments (IDEs) and business intelligence (BI) tools.
Responsibilities
- Write code to implement functional product requirements
- Conduct code refactoring, addressing identified needs and enhancing code quality and maintainability
- Launch automated tests and correct errors found during product testing and operation
- Investigate changes in new versions of databases and Microsoft libraries
- Conduct necessary research to develop new connectors
- Participate in the code review process
- Analyze the coverage of new functionality through test scenarios (review test cases after a QA)
Requirements
- 4+ years of experience as a .NET Developer
- Strong understanding of C# and proficiency in all aspects of programming, with good knowledge of the base classes from the .NET library
- Experience with ADO.NET, LINQ, and Entity Framework
- Basic knowledge of the theory of relational databases (tables, indexes, keys, and selections)
- SQL: confident knowledge at the SQL 92 standard level
- Experience with task tracking tools like Jira and Redmine, as well as version control systems such as GitLab and Mercurial
- Solid understanding and practical experience with basic design patterns such as Singleton, Factory Method, Strategy, Observer, Builder, Adapter, and State
- Ability to articulate thoughts clearly and cogently
- Proactiveness and willingness to offer solutions that improve the development process
- Self-driven commitment to personal professional growth and development
Nice to have
- Proficiency in working with Mercurial or Git, including experience with branches and tags
- Bachelor of Science degree in Computer Science or Mathematics
Working conditions
- Flexible working hours
- 19 working days of annual vacation
- 15 working days of sick leave
- Medical insurance coverage
- In-house English courses
- Opportunities for professional and personal development (50% tuition fee coverage)
- Various activities: corporate parties, team-building events
Please note that due to exceptional circumstances such as being under martial law, some of the mentioned benefits and provisions may be subject to temporary limitations or adjustments.