Desarrollador de back-end

Sé de los primeros solicitantes.
Solo para miembros registrados
Tarragona
A distancia
EUR 45.000 - 65.000
Sé de los primeros solicitantes.
Hace 3 días
Descripción del empleo

We are an open source seed-stage startup revolutionizing cloud security infrastructure. Our mission is to build cutting-edge, practitioner-friendly solutions that empower developers to secure their cloud environments effortlessly. We are looking for an experienced, dynamic individual who thrives at the intersection of development, security, and community to join our team as a Python backend developer.

Prowler is a company that values our people as much as cybersecurity, demonstrated by mandatory PTO and a fully remote team. Day-to-day, Prowlerians collaborate, architect, and deploy security checks and remediations across cloud deployments at scale, empowering users to discover the edges of their systems and find gaps in their security posture. We celebrate diversity and are committed to creating an inclusive and welcoming work environment for all employees.

Responsibilities:

  1. Think beyond the code and understand user and customer needs to define solutions with the team.
  2. Collaborate with cross-functional teams to design and develop the backend for the Prowler product.
  3. Design, build, and maintain secure and scalable backend APIs using containerized Django apps and Python.
  4. Contribute to backend architecture decisions and product infrastructure planning.
  5. Optimize system performance, reliability, scalability, and security in a cloud-native environment.
  6. Work with product owners, designers, and developers to define project requirements and features to meet business needs.
  7. Lead code reviews, automated testing, and continuous deployment workflows, providing constructive feedback to maintain high code quality and best practices.
  8. Mentor other engineers on these practices.
  9. Lead the improvement of best practices by introducing industry standards.
  10. Manage and optimize relational databases, currently using PostgreSQL.
  11. Participate actively in Prowler community support, guiding others as needed.

Qualifications / Skills / Experience:

  1. Advanced proficiency in Python; hands-on experience with Django is a plus.
  2. 5+ years of experience in backend development or equivalent.
  3. Strong understanding of RESTful API design and implementation.
  4. Expertise in relational database design and optimization, especially PostgreSQL.
  5. Experience working in cloud environments (AWS, GCP, or Azure).
  6. Proficiency with Git and collaborative workflows.
  7. Awareness of security, scalability, and maintainability best practices.
  8. Experience with containers and orchestration tools (Docker, AWS ECS).
  9. Familiarity with CI/CD tools and deployment automation.
  10. Commitment to unit testing, documentation, and high code quality standards.
  11. Proven ability to work independently and remotely.
  12. Fluent in English.
  13. Startup mindset: proactive, initiative-taking attitude.

Good to have:

  1. Experience with AWS, Azure, or Google Cloud.
  2. Skills in cloud security.
  3. Background in open source projects.

Why join Prowler:

  1. Opportunity to work with a rapidly growing, innovative company in cloud security.
  2. Fully remote, flexible, and collaborative environment.
  3. Competitive compensation.
  4. Continuous learning and professional growth.
  5. Be part of a dynamic team that values creativity and innovation.

Work Hours & Benefits:

  1. Full-time, salaried position involving code development, testing, review, and operation at scale.
  2. Remote work across U.S. time zones and Europe.
  3. Mandatory minimum PTO (~5 weeks; less than 4 weeks/year is unacceptable).
  4. Workstation/home office stipend annually.
  5. Flexible working hours and stock options.