Senior Software Engineer
TMWUnlimited...
- London
- £60,000-70,000 per year
- Permanent
- Full-time
- Be comfortable with MVC, Microservices, APIs, Headless CMSs and be familiar with associated front-end aspects of Frontend frameworks.
- Have strong experience developing scalable and configurable web applications using Headless CMSs like Contentful, Sanity or Kentico Kontent.
- Have a solid understanding of database design and SQL, with experience working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Be proficient in one or more programming languages such as C#, Node.js, Python or Go.
- You’ll play a pivotal role in driving innovation and delivering high-performance backend solutions that align with our architectural principles.
- Collaborate closely with cross-functional teams to architect scalable solutions, integrate with various services and APIs, and ensure the reliability and performance of our digital platforms.
- Design, develop, test and deploy scalable backend systems following the principles of Composable MACH architecture.
- Implement RESTful APIs and microservices using modern programming languages and frameworks such as C#, Node.js, Python, or Go.
- Write clean, maintainable, and well-documented code following coding standards and software development best practices.
- Perform code reviews, ensuring quality and maintainability and provide constructive feedback, and mentor junior engineers to foster a culture of continuous learning and improvement.
- Lead and develop engineering best practices and standards.
- You will have significant commercial professional experience using Headless CMSs in a Composable MACH architecture to build and deploy web applications.
- Strong knowledge of handwritten C#, .Net and JavaScript.
- Ideally, you’ll have a relevant qualification in Computer Science, Engineering, or equivalent commercial experience.
- Comfortable with Devops, Systems administrations and AWS/Azure.
- Strive for a high degree of automation, clean architecture, and high quality with a customer-centric mindset.
- Commercial experience of writing and integrating with Microservices and API development.
- A hunger to seek out new technologies, industry trends, and best practices -- and enjoy sharing that knowledge with others.
- Have experience with React, Gatsby JS or Next.JS
- Have strong problem-solving skills and the ability to troubleshoot complex issues in distributed systems.
- Display a deep appreciation and understanding for best development practices and ensure all team members follow these guidelines.
- Can tackle the whole cycle of designing, building, testing, and deploying software and contribute to increasing automation.
- Have a good understanding of the AWS/Azure toolbox, leveraging services and cloud design patterns in a micro-service landscape.
- Have experience in service design (SOA, Microservices, ESB’s, Composable, MACH).
- 25 days holiday (increasing year on year to max 30days)
- Christmas Closure, Birthday Day and Volunteer Day
- Flexible Bank holidays
- Flexible Hybrid working
- Pension, Life Assurance, Eye Tests, Flu Jabs
- Purchase Holiday, Taste Card
- Cycle to work and Electric Car Scheme, Work Abroad