View all jobs

Senior .NET Engineer (Desktop)

Ukraine/Global, -
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 .NET. You will be responsible for working with the senior engineering team to design and write clean and efficient code that will run on Windows end-points in large deployments to protect the customer's sensitive and critical company information. 
This is a senior level software development role, and you must have 4+ years of experience writing production software. 

  • You will be helping us build and mature a Windows agent software that integrates into MS Office stack such as Word, Excel, Outlook. 
  • Work within the agile process to take on engineering task 
  • Review pull requests from team members 
  • Participate in clarifying the requirements for software features in an agile process
  • Design and implement clean and efficient code to the company standards 
  • Suggest improvements in tools, libraries and existing features 
  • Assist with code reviews and pair programming 
  • Document and ensure the software is usable and ready for a test 
  • Implement unit tests 
  • Ensure knowledge is shared and transferred across the team 

Qualifications and Skills 
  • 4+ years of building successful production software systems 
  • Experience with .NET 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 

Preferred Qualifications 
  • Experience with writing MS Office plugins 
  • Experience working on security related software solutions 
  • Excellent communication, organization, 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 
We offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings

Share This Job

Powered by