BTB Security has a need for talented full stack software engineers to help solve various technical challenges. We see full stack developers as problem solvers that assess suggested visions or designs and identify potential implementations. We're looking for developers that can be part of the technical design process as much as someone who can write the code to make it happen.
Why BTB Security? Technical Environment, Technical Leadership
At BTB Security you will fully immerse yourself in a technical environment surrounded by security professionals. All three Managing Partners have performed technical security assessments in the past and two of the three are still active in building out software, infrastructure, and helping to guide deployments into production. The technical capabilities of our leadership team has a trickle down effect that encourages and promotes a technical mindset among the employees of BTB. Being surrounded by people who are both highly technical and security minded will allow you to accelerate your learning as compared to traditional corporate development environments where it is commonplace for a manager to have zero technical experience. Security is something that is at the forefront of our development practices. As such you will be able to not only learn about leading security practices, but you will implement them regularly in your projects.
Open Source, Open Minded
At BTB Security we treat tools as just that, tools. Each development task or effort can be solved in an infinite number of ways. As such, we try to pick the best tool for the task at hand. Currently, we solve the majority of our challenges using open source tools which we would love to discuss in detail if you have an interest in a position at BTB Security. At BTB, the development team, as well as the entire company, is strongly encouraged to provide feedback whenever an opportunity for improvement is identified. This is especially important in development because of the regular influx of new tools. As tools are released which could help solve one of the challenges that we are currently facing, we encourage our employees to research those tools and bring them to the attention of the development team. That being said, there is often a false perception that a tool or framework is the best thing since sliced bread and therefore we will thoroughly investigate the benefit of implementing a new tool or process, especially if the said tool will involve changing existing code or infrastructure which is not broken.
BTB Security developers work on a wide range of projects involving UI/UX, data science, and integrations with third party services. Developers may run solo on a projects or collaborate in small teams to get the job done. Developers are expected to solve problems, provide constructive feedback on design, and work with team members to identify and address potential roadblocks. Developers vary in skill and experience. BTB Security expects all developers to work together and share knowledge regarding the development process when appropriate. To that end, our culture dissuades technical elitism. We all started somewhere.
Required Technical Skills
- Experience developing applications which store state, have a layer of authentication, and/or facilitate communication over HTTP
- Experience working with simple data structures
- Working knowledge of the TCP/IP suite of protocols
- Conceptual knowledge of network and systems architecture
- Solid understanding of how major application layer protocols function (e.g., HTTP, SMTP, DNS)
- Comfortable in multiple operating systems (Windows, Linux)
- REST, Websockets, HTTP/2
- Multiple programming languages
Nice To Have
- Experience working with open source technologies
- Prior experience with data science related projects
- Side projects! We want to hear about what you work on when you have some free time or are not busy with school/work
- Volunteer Work
- Be a Gopher