Position: Senior С#/NET Developer
Company: NCube
Experience required: 5y
English level: upper

Our client is the leading provider of enterprise data management software to help businesses reduce their sensitive data footprint and proactively minimize the risks, costs and reputational damage of successful cyberattacks.  
They help organizations avoid costly data breaches by discovering, classifying, monitoring and protecting personal information, medical records, credit card numbers and intellectual property stored across the enterprise, within email, and in the cloud. The company has thousands of customers among leading firms in the healthcare, public sector, retail, education, financial services, energy, industrial, and entertainment markets. 

Experience / Skills: 

Must have: 

7+ years of experience in software development using C#/.NET 
Expertise coding in the languages as required by the team with SQL and NoSQL databases 
Expertise in requirements analysis and consulting on solution architecture  
Expertise in common object-oriented design patterns for web services 
Expertise in data models and test-driven development  
Experience using UML to communicate solution design  
Upper-Intermediate and/or higher level of English. 

Responsibilities: 

Design, develop, implement, support and maintain applications based on business requirements, using approved technologies and coding standards 
Apply secure coding practices to prevent security vulnerabilities in code  
Apply object-oriented principles when implementing solutions 
Maintain code quality through unit testing and self-documentation 
Communicate with business analysts to gather accurate specifications for new enhancements and applications 
Maintain knowledge of application security best practices and modern vulnerabilities  
Mentor team members on coding best practices, perform code reviews 
Troubleshoot and resolve software-related issues 
Perform other duties as required or assigned. 

We offer:  

Complex security product  
Modern technologies and management methods 
Flexible working schedule, paid vacations and sick leaves 
Medical insurance 
Great office location/Remote work.