Backend Software Engineer
Spain, Comunidad de Madrid, MadridSecurity & Corp IT
Backend software engineers in the Security team at Scalefast are responsible for designing, implementing, and maintaining security automation solutions. They work with a variety of security technologies to identify and respond to threats, implement security best practices in the development process, resolve any existing security flaws in our software, develop services/tools that contribute to improving software security, and be aware of attack vectors that can be used to exploit our platform.
We're looking for senior Python, PHP, or Go backend engineers who enjoy working with hexagonal architecture, technical DDD, and design patterns.
Global companies who are looking to build, expand or optimize their direct-to-consumer and eCommerce sales channels look to Scalefast. We help amazing brands develop a successful Direct-to-Consumer online business. Our next-generation technology platform is built to optimize modern eCommerce. Our end-to-end infrastructure includes global merchant-of-record agreements, fulfillment, subscription, loyalty programs, and finance functions to deliver new revenue and delightful brand experiences. Scalefast has proven itself with global brands like L’Oréal, Square-Enix, Hasbro, and Flir.
What do we offer?
- Competitive salary and a career path adapted to each person's abilities and experience within a company that is growing continuously
- 2 days a week working from home
- A flexible schedule and total conciliation between work and family life including reduced timetable during one month in summer
- Become part of a multi-cultural company where you can contribute with your experience and learn from the experience of others
- Work with amazing brands
- Get the opportunity to influence the future of our services and platform
- Excellent working environment with frequent social activities (hackathons, Spartan races, quarterly whole-team social event)
- Central Madrid office located an 8-minute walk from Atocha train station, with a bus stop and BiciMad station right outside the office
- Kitchen and dining facilities as well as a fully stocked games room with games consoles etc. - great to disconnect from work for a while and have fun with your colleagues
- Discounted parking space in the office building if you’re coming by car, bicycle parking for those worried about their carbon footprint
- Access to private sales by some of the exclusive brands we work with
- Enrollment in English lessons that take place during working hours
- Mental Health Wellbeing Program
Be a part of a team where you will:
- Work on cross-team, impactful projects
- Work on challenging problems and constantly improve the usability of our applications
- Improve reliability, scalability, and performance of our services so they always meet their SLAs
- Develop software using modern engineering approaches and agile principles
- Make our technology and our team scale as the business grows
- Own your deliverables from start to finish
- Deliver high-quality solutions
- Participate in technical decisions
- Take part in product experimentation
- Experience diagnosing and resolving performance problems in complex software systems.
- 5+ years of relevant full-time experience.
- Strong Python, PHP, Go or other high-level language skills.
- Experience with scripting languages.
- Extensive knowledge of object-oriented programming and software architecture (DDD, Hexagonal...).
- Strong will to adhere to best practices in OO development and a need to leave well-structured code in your tracks.
- The urge to write automated tests.
- Knowledge of relational databases and other approaches to data management.
- Knowledge of concurrency and Event-Driven Development.
- Knowledge of any public cloud provider, preferably AWS.
- Experience in creating cloud-native applications.
- Analytical and problem-solving skills.
- Vivid interest in at least one area outside of coding (architecture, algorithms, optimization, automation, scalability, etc.)
- You have strong written and verbal communication skills in English.
- Experience in a peak performance organization, preferably a tech startup.
- Sound knowledge of common algorithms & data structures.
- Ability to work independently, but being a good team player too.
- Ability to achieve results in a fast-paced, changing environment.
- Experience working with a remote team.
- Computer science education or equivalent experience.
- Passionate about/experienced with open source and developer tools