Senior Backend Developer

at MazeBolt (view all careers)

Apply for this job

About MazeBolt

MazeBolt is revolutionizing DDoS cyber security defense with its patented technology that effectively eliminates one of the top three cyber security threats – DDoS risk. This is an opportunity to join a fast-growing cyber security company with a unique and compelling value proposition with an addressable market worth billions.

The role and Opportunity

We are looking for a senior backend software developer to take the lead on technological aspects of the product, using Python primarily. You will lead technical decisions and be the authority for technical knowledge in the R&D team. You will also take a part in task planning, estimations, and scheduling of the team’s work.

You will work closely with our head of R&D and with every team member towards better solutions and lead efforts to implement best practices as the team grows and operations expand.

You should have a high level of independence and the ability to work in the constantly changing startup environment.

The role will include maintaining high code quality and assuring any hot fixes/urgent customer requests are delivered with appropriate documentation and technical debt tracking.

Requirements:

  • At least 5 years’ experience in software development, of these at least 2-3 years primarily developing in Python
  • Experience with SQL Databases (I.e. Indexes, DB queries, schema creation, query optimization etc.)
  • At least 3 years’ experience developing on Linux OS including bash scripting and other operations such as package installations, performance benchmarking etc…
  • Deep understanding of software development best practices – SRP, Encapsulation, SoC etc… and how to implement them effectively.
  • Experience developing on any of the following cloud providers – AWS, GCP, Azure, Digital Ocean, Vultr and be familiar with best practices for cloud environments
  • Experience in Agile/Scrum software development – Sprints, CI/CD etc
  • Experience working in Startup (SMB) environments
  • Independent, Organized, and with excellent communication skills
  • Fluent English (Written and Verbal)

Any one of these is an Advantage:

  • Experience with Django web framework
  • Good understanding of the networking stack – mostly TCP & HTTP
  • Experience in the Security field – Vulnerabilities, DDoS
  • Experience with Debian-based Linux distros

Apply for this Job