About the role:
Software Engineer at Appfire has a cross-team impact – you’ll be solving the most challenging (and rewarding) matters like the performance and reliability improvements of our Cloud and On-premise products, data residency and automatic cross-region data migration, and end-to-end testing. You also will be part of an engineering team responsible for designing and implementing new features and also building and releasing new Cloud/On-premise based products from scratch.
As part of our engineering team, you will have the opportunity to work on some of our enterprise-class products, such as BigPicture, CMJ, Rich Filters and etc., with more than 30k distributions worldwide.
Of course, not every day will be about re-architecting our existing products, starting a new product, or saving the world. So expect to spend a lot of time working as a part of our product teams and devote your talent to delivering features that will delight our existing customers or create new opportunities.
What you’ll do:
- Product Roadmap: Work on advancing the product roadmap by developing new features, improving existing functionality, and driving overall product enhancements.
- Maintenance and Support: Handle ongoing maintenance tasks and engage with the Support team to resolve L3 escalations. Fix defects, write automated tests and keep the high quality of the codebase.
- Streamlining processes: Automate processes where possible and contribute to the continuous improvement of development practices.
What you'll need:
- 4 years of professional software development experience.
- Experience with Java, JavaScript, TypeScript or similar languages and technologies.
- Experience with Git for managing code repositories.
- Ability to troubleshoot and resolve complex technical issues, including Level 3 support escalations.
- Ability to work effectively within cross-functional and cross-product teams, including collaboration with product managers and support engineers.
- Ability to understand and debug someone else’s code.
- Comfort with switching between different tasks, such as product roadmap development, maintenance, and customer requests analysis.
- Strong analytical and problem-solving skills, with the ability to innovate and adapt to new challenges.
- Familiarity with Agile development methodologies and practices.
- Fluent in verbal and written English
Tech stack:
Languages & Frameworks:
- Java, Spring
- JPA / Hibernate
- PostgreSQL
- Angular, TypeScript, React, JavaScript, CSS
- JUnit, TestNG, Mockito, Spock, Wiremock, Jest, Playwright, Cypress
- OSGi, EMF, Guice
- JAX-RS, Swagger
- Maven, Yarn
- Tools & Technologies:
- Git
- Atlassian Products (Jira, Bitbucket, Confluence)
- Message Middleware (e.g., RabbitMQ, Apache Kafka)
- Webpack, Babel
- Development Practices:
What we offer:
- Equity - Every Appfire team member is eligible for company equity, fostering a true sense of ownership and connection to our growth.
- Paid time off - Employees receive 25 days of annual leave per calendar year. Appfire also offers reduced summer hours and flexible bank holidays, allowing you to exchange one public holiday for another
- Training and personal development - Grow with Appfire University — our custom, on-demand learning platform designed to support your continuous development
- Health Insurance (IMQ / Adeslas) - full coverage of a private health insurance plan for employees who choose to enroll
- Volunteering - Every employee receives 3 fully paid days each year to participate in Appfire Town, our Corporate Social Responsibility (CSR) program supporting local communities.
- Work from home expenses - €50 per month to cover work-from-home expenses
- Sport Allowance - €400 gross per year for sports or outdoor activities reimbursement — such as gym memberships, equipment, or running gear.
- Flexibility that fits how you work best - fully remote within Spain, with the option to work from our Bilbao office.