DevJobs

Backend Engineer

Overview

Come Hack With Us!

Join us on our mission of protecting organizations against the most advanced attackers in the world!

Pentera is the leader for Automated Security Validation, allowing every organization to test with ease the integrity of all cybersecurity layers, unfolding true, current security exposures at any moment, at any scale. As a result, thousands of security professionals and service providers worldwide use our platform to guide remediation and close security gaps before they are exploited.

We are a unicorn with more than 300 employees around the globe, with over 700 customers in production in more than 45 countries!

Pentera has won various Industry Awards, including the Frost & Sullivan “Best Practices Award for Global Breach & Attack Simulation (BAS) Market Leadership 2022 and the 2020 Gartner Cool Vendor Award. We are backed by Top tier investors such as Insight Partners, K1 Investment Management, The Blackstone Group, and AWz.

Penterians are one team with a shared mission. Become a Penterian – change the way the world does cyber!


About The Role

We are seeking a highly skilled and motivated Backend Engineer to join our Application team in Pentera. As an Application Backend Engineer, you will be responsible for the development, maintenance, and enhancement of our SaaS and on-premise platforms. Your mastery of backend development will be the driving force behind our cutting-edge solutions. Collaborating with diverse teams, you'll play a pivotal role in shaping the success of our products and delivering unparalleled experiences. Together, we'll create robust and innovative solutions that push the boundaries of cybersecurity.


Roles And Responsibilities

  • Design, develop, and maintain the backend components of our SaaS platform and on-premise application.
  • Collaborate closely with frontend developers, product managers, and quality assurance engineers to deliver new features and improvements.
  • Implement scalable and secure backend solutions for both the SaaS and on-premise platforms, following industry best practices and coding standards.
  • Participate in code reviews, provide constructive feedback, and ensure high-quality code through unit testing and documentation.
  • Collaborate with other teams to define and refine product requirements, contributing to the overall product roadmap.
  • Assist in troubleshooting customer issues and provide technical support when required.
  • Contribute to architectural discussions and technical decision-making, leveraging your expertise to drive the evolution of our products.
  • Embrace the power of production! Take the lead in every step of the process, from design to development, through code reviews, testing, and finally witnessing the fruition of your work in the live environment. Fearlessly own the end-to-end journey of your code and revel in the satisfaction of seeing it in action.

Our Tech Stack: Java (Spring), Python (Flask), MongoDB (Atlas), Neo4j, AWS, Docker, and so much more (which some might be up to you and your ideas)


Requirements:

  • Bachelor’s degree in Computer Science or a related field
  • 4+ years of experience as an Application Backend Engineer or in a similar role in an agile environment
  • Strong proficiency in one or more high level backend programming languages, such as Python, Java, or Go
  • In-depth knowledge of web frameworks and technologies, such as Flask, or Spring
  • Familiarity with NoSQL and SQL database systems and query optimization
  • Experience in developing RESTful APIs and microservices architecture
  • Strong problem-solving skills and a proactive approach to troubleshooting
  • Excellent communication and collaboration skills to work effectively within a team
  • Continuous learning mindset and a passion for staying updated with the latest technologies and trends in the field.
  • Experience with cloud platforms and understanding of cloud architecture and cloud solutions, preferably AWS
  • Strong knowledge of OOP, with emphasis on design patterns, and basic coding principles such as SOLID and GRASP
  • Proven ability to write clean, efficient, and well-documented code
  • Understanding of cybersecurity principles, best practices, and common vulnerabilities - an advantage
  • Experience with Linux environments - an advantage
  • Hands-on experience with Dockers framework - an advantage
  • Familiarity with Penetration Testing frameworks - an advantage



We are an equal opportunity employer and we are committed to building a diverse and talented workforce. We do not discriminate on the basis of race, sex, religion, colour, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, medical condition, disability, or any other class or characteristic protected by applicable law. We welcome candidates from all backgrounds to join us!

Pentera