At a Glance
- Tasks: Develop and deliver high-quality code for a flagship digital property management tool.
- Company: Join an innovative start-up with strong financial backing and a creative culture.
- Benefits: Enjoy flexible working hours, a company pension, and a Udemy training account.
- Why this job: Be part of a close-knit team shaping the future of software development in a thriving industry.
- Qualifications: Several years of full stack experience, strong TypeScript skills, and AWS familiarity required.
- Other info: Remote work with monthly in-person meetings in Cardiff; professional development time included.
The predicted salary is between 42000 - 84000 £ per year.
Role: Senior Software Engineer
Location: Cardiff (1 day a week in the office)
Hours: 35-hour week, flexible around life
This is a senior hands‑on engineering role and is ideal for someone who wants to stay close to the code, build complex systems, and work with genuinely modern tech.
The team has rebuilt its platform into hundreds of AWS services, now transitioning from a serverless to an always‑on architecture that supports 24/7 global customers and enables faster response times.
You’ll join a small, stable group with a chance to help shape standards, tools, and technical direction alongside experienced engineers who care about doing things properly.
What you’ll be doing
- Building and maintaining AWS-based microservices (Python / Node)
- Developing new data‑driven features and public‑facing APIs
- Optimising always‑on services for latency and reliability
- Working on React components, authentication and SSO
- Contributing to AI automation projects (defect detection, QA, data grading)
- Collaborating across backend, frontend, data and security
Tech environment
- Python/Node, React
- AWS serverless architecture (Lambda, EC2, S3, CloudFormation, Bedrock); DynamoDB/SQL
- Event‑driven architecture, CI/CD pipelines, automated testing (Cypress / Playwright)
Experience needed
- Proven experience as a Senior Engineer OR a high Mid ready to step up
- Solid knowledge of at least one core language (Python or Node)
- Experience with serverless architecture in AWS or Azure
- Someone who enjoys solving real engineering problems, not just writing features
- Collaborative, pragmatic, and curious about how things work
- Real AI in production – not theory, not POCs
- Broad technical exposure across architecture, data, and automation
- Freedom to contribute ideas and influence how things are built
- Supportive, experienced leadership – no politics, no burnout culture
This company can offer
- Working on multiple front‑end frameworks
- GenAI tooling
Other
- 1 day a week in Cardiff, flexibility for life, proper kit, real balance!
- You must be able to get to Cardiff at least one day a week and possibly for townhalls/product kickoffs – this must be taken into consideration when applying
This isn’t a fast track to Senior or Principal, and that’s the point. If you’re happiest when you’re building, learning, and making systems better every week, this team will feel like home.
Seniority level
Not Applicable
Employment type
Full‑time
Job function
Information Technology
Industries
Software Development
#J-18808-Ljbffr
Senior Software Engineer employer: Sadler Recruitment
Contact Detail:
Sadler Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially TypeScript, React, and Nest.JS. Consider building a small project or contributing to an open-source one using these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience with CI/CD practices during any discussions or interviews. Be prepared to discuss specific examples of how you've implemented these practices in previous roles, as this is a key aspect of the position.
✨Tip Number 3
Since the role involves mentoring junior developers, think about your past experiences in leadership or mentorship. Prepare to share how you’ve supported others in their development, as this will demonstrate your fit for the team culture.
✨Tip Number 4
Engage with the company’s online presence, such as their website or social media. Understanding their products and values can help you tailor your conversations and show genuine interest during the application process.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience as a Full Stack Software Engineer, particularly with TypeScript, React, and Nest.JS. Emphasise any projects where you've built scalable applications or worked with AWS.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that align with the responsibilities listed, such as mentoring junior developers or implementing CI/CD best practices.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your skills in building, testing, and deploying high-quality code. Highlight any contributions to architectural decisions or system design.
Prepare for Technical Questions: Anticipate technical questions related to your experience with relational and non-relational databases, AWS, and CI/CD pipelines. Be ready to discuss your approach to problem-solving and how you collaborate with teams.
How to prepare for a job interview at Sadler Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with TypeScript, React, and Nest.JS in detail. Bring examples of projects you've worked on that demonstrate your ability to build scalable applications and your understanding of both relational and non-relational databases.
✨Understand the Company’s Product
Familiarise yourself with the digital property management tool that the company develops. Understanding its features and how it benefits clients will allow you to speak more confidently about how you can contribute to its development and improvement.
✨Emphasise Collaboration and Mentorship
Since the role involves mentoring junior developers, be ready to share your experiences in team settings. Discuss how you've contributed to a positive team culture and how you approach collaboration and knowledge sharing.
✨Prepare for Architectural Discussions
Given the responsibilities around architectural decisions and system design, think about past experiences where you contributed to these areas. Be ready to discuss your thought process and how you approach problem-solving in software architecture.