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.
Responsibilities
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