Position: Senior C# Software Developer
Company: DataPowers
Experience required: 5y
English level: upper

Senior C# Software Developer
Join "Vikisense" team for developing biometric access control systems.

About Us:
We are Vikisense, with 10 years' experience of developing biometric systems. Biometric engines develop in house, from face to voice recognition.

Responsibilities:
We are looking for an experienced C# .Net Core Software Developer. The successful candidate will be responsible for the design, integration, implementation of features, and bug fixing of the biometric management systems. You will work with a small team alongside AI researchers.  Developing on-premises & cloud backend. You should have good experience with distributed systems. 

What you will do:
    • Actively contribute as a Software Developer on an agile development team
    • Design and implement critical features based on product requirements
    • Work closely with AI researchers.
    • Maintain existing functionality and provide engineering support for released products
    • Successfully meet the targeted project timeline (Target vs. Actual) and objectives
    • Analyze and tune system designs to identify and eliminate performance bottlenecks
    • Identify process improvement opportunities and lessons learned with the team, and functional areas and communicate recommendations
    • Unit test, system test, integration, and general troubleshooting of biometric software systems
    • Research/ technical evaluation of relevant technologies for the real-time control and monitoring system

Requirements:
    • Minimum 5 years' experience with software development.
    • 4+ years' experience in developing applications using C#, .NET Core 3.0+
    • Good experience in programming multithreaded applications
    • Good understanding of object-oriented programming and design patterns
    • Experience in troubleshooting issues related to memory and performance
    • Detail oriented with an ability to learn quickly in a dynamic environment
    • Well-developed communication skills
    • Experience with large scale, real time, distributed software development
    • Experience with dockers
    • Experience developing Microservices

Nice to Have:
    • Good experience in network programming and troubleshooting
    • Hands-on experience creating and utilizing virtual machines and containers for service development and testing

Profits you can get:
    • Ability to work 100% remotely.