Binary Defense Systems (BDS) is a managed security service provider (MSSP) with a number of different avenues towards our business model. Vision is endpoint software that provides visibility into indicators of compromise and preventing large-scale breaches within organizations. This position would be working with the BDS development team and focusing on contributing to the Vision endpoint software suite. The main responsibilities would be to work with the Vision team (specifically the endpoint team) in features, releases and enhancements to the software. Additional responsibilities include working with the server-side team (F# specific) and ensuring tight integration within the full product suite.
Knowledge, Responsibilities, and Core Competencies
- Python is the primary requirement for this position. Extensive knowledge with Python 2/3 development and core competency in python development.
- Secure software development is a must and an understanding of fundamental security principles.
- Experience working with Agile and Test Driven development within the software development lifecycle (SDLC).
- Prior code samples and samples of previously coded applications and/or tools developed in the past (GitHub or other relevant coding examples).
- F# and understanding of other object oriented programming languages is an added value but not a requirement.
- Solid verbal and written communication skills.
- Minimum of three years of experience in Python programming and other object oriented programming languages.
- Ability to work with others including peer code review and focusing on project deadlines and goals.
- Fundamental understanding of networking such as TCP/IP and general encrypted communication experience (TLS/HTTPS).
- Ensure high quality of code using pair programming approaches.
- Ability to work confidently and passionately until the desired outcome is achieved.
Education and Experience
- Bachelor in software engineering or computer science or relevant experience.
- Experience with developing in Python and other object-oriented programming languages.