Middle/Senior .NET Engineer (#14381867)

Work type:
Flexible (Office/Remote)
Technical Level:
Job Category:
Software Development

Work with us in creating our groundbreaking AI cyber-security platform! You will be working on the software using your skills and experience of functional programming and design patterns. This new cyber-security platform is being built from the ground up using new research into machine learning and a reactive distributed architecture. Also, it includes end-point devices running Javascript and dotNET. You will be responsible for guiding, designing and writing clean and efficient code that will run on Windows end-points in large deployments to protect the customer's sensitive and critical company information.

You will be helping us build and mature a Windows agent software that integrates into MS Office stack such as Word, Excel, Outlook.
● Take ownership of the existing product and improve the code quality.
● Review the existing .Net code
● Participate in clarifying the requirements for major software features in an agile process
● Breakdown tasks for team distribution and coordination
● Take on development tasks and work independently with minimal supervision.
● Design and implement clean and efficient code to the company standards
● Identify improvements in tools, libraries and existing features and implement them.
● Assist with code reviews and pair programming
● Document and ensure the software is usable and ready for a test
● Implement unit tests
● Coordinate and assist with team activities and implement them
● Provide support of all kinds, including operational and knowledge-transfer, for all produced code

Qualifications and Skills
● 3+ years of building successful production software systems
● Experience with dotNET and Windows environments
● Experience working in a cross-discipline team of generalists with some lean methodology such as Scrum or Kanban
● Knowledge of modern design patterns and best practices in software engineering
● Experience in an engineering role with an understanding of team dynamics
● Proven ability to identify improvements and communicate the need to all levels

Preferred Qualifications
● Familiarity with Kafka
● Experience with writing MS Office plugins
● Experience working on security related software solutions
● Excellent communication, organisation, relationship skills and a strong team player
● Curious about new technology and doing things the right way
● Displaying a portfolio of self-made projects in a public repository is advantageous.