Software Engineer II - Product (Multiple Roles)
WFA Digital Insight
The demand for skilled software engineers in the UK has grown significantly, with a 25% increase in job postings over the past year. Stora, a leading self-storage software platform, is at the forefront of this trend. With a strong focus on innovation and collaboration, this company offers a unique opportunity for engineers to make a real impact. As the industry continues to evolve, candidates with expertise in Rails, JavaScript, and CSS are in high demand. Before applying, candidates should be prepared to showcase their problem-solving skills, ability to work independently, and experience with modern LLM-powered tools.
Job Description
About the Role
As a Software Engineer II at Stora, you will be part of a dynamic team responsible for enhancing and expanding the company's Rails-based platform. Your day-to-day tasks will involve collaborating with cross-functional teams, including product and design, to deliver high-quality features and improvements. With a focus on automation, scalability, and reliability, you will play a key role in shaping the product roadmap and driving business growth.The team at Stora is passionate about innovation and collaboration, and as a Software Engineer II, you will have the opportunity to work closely with experienced engineers to share knowledge, ideas, and best practices. With a strong emphasis on continuous learning and professional growth, you will be encouraged to stay up-to-date with the latest technologies and trends in the industry.
Stora's technology stack is built around a majestic monolith approach, with a focus on keeping the Rails app clean, cohesive, and aligned with best practices from the Ruby community. The company's commitment to innovation and excellence has led to significant growth, with over 450 operators processing tens of millions in automated payments.
What You Will Do
- Build and maintain features, owning them from initial discussions through to deployment
- Work closely with the product team and other stakeholders to shape and refine new features
- Dedicate time to app maintenance, improving stability, performance, and developer experience
- Write and maintain tests to ensure confident deployment to production multiple times per day
- Monitor, investigate, and resolve issues to keep the system stable and performant as the company scales
- Collaborate with and learn from experienced engineers to continuously grow your skills
- Participate in code reviews, ensuring high-quality code and sharing knowledge with the team
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the platform
- Contribute to the development of internal tools, improving the overall efficiency and productivity of the team
- Participate in agile ceremonies, including stand-ups, retrospectives, and planning sessions
What We Are Looking For
- Experience building production Rails applications, with a strong understanding of the Rails ecosystem
- Proficiency in writing clean, maintainable code, with a focus on debugging and troubleshooting
- Knowledge of ActiveRecord, background jobs, and the request/response cycle
- Experience with modern LLM-powered tools, with the ability to leverage these tools to speed up development and explore solutions
- A testing mindset, with experience writing automated tests in Minitest or RSpec
- Comfortable debugging and troubleshooting production issues, with a strong problem-solving approach
- Ability to work independently on well-defined projects, with a strong sense of ownership and accountability
- Excellent communication skills, with the ability to explain technical challenges and trade-offs effectively
- Experience working in a collaborative environment, with a strong emphasis on teamwork and knowledge sharing
Nice to Have
- Experience with React, ViewComponents, Sass, and BEM methodology
- Knowledge of Stripe Connect and Billing, with experience integrating payment gateways
- Familiarity with GitHub Actions, Heroku, and other deployment tools
- Experience with containerization using Docker
- Knowledge of security best practices, with experience implementing secure coding practices
Benefits and Perks
- Competitive salary, with a comprehensive benefits package
- Fully remote work arrangement, with the option to work from anywhere in the UK or EU
- Access to a Belfast office, for those who live locally
- Private health insurance, for you and your family
- Company pension plan, with a generous contribution scheme
- 35 days paid annual leave, with flexible working arrangements
- Professional growth opportunities, with a focus on continuous learning and development
- Share options, with the opportunity to own a part of the company
- WFH budget, to support your remote work setup
- Company-wide social events, with a strong focus on team building and community
How to Stand Out
- Ensure you have a strong understanding of Rails, JavaScript, and CSS, with experience building production applications
- Be prepared to showcase your problem-solving skills, with examples of how you have debugged and resolved complex issues
- Highlight your experience working in collaborative environments, with a focus on teamwork and knowledge sharing
- Make sure your portfolio is up-to-date, with examples of your work and contributions to open-source projects
- Research the company and the role, with a clear understanding of the company's mission, values, and goals
- Practice your communication skills, with the ability to explain technical concepts and trade-offs effectively
- Be prepared to negotiate your salary, with a clear understanding of your worth and the market rate for your skills and experience
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.