Senior Software Engineer
What you'll do:
• Design and build a modern, scalable, distributed cloud-based application using cutting-edge technologies
• Write clean, performant, maintainable and well-tested software that has few regressions
• Address issues related to performance, scalability, and reliability
• Ensure quality data creation, presentation and data flow across systems
• Create and enforce standards and best practices for database design and development
Essential:
• Experience with design and development across multiple layers of an application
• Experience working with ORM’s, ideally Entity Framework
• Experience in developing REST/GraphQL APIs
• Experience applying development best practices and patterns in relation to security, scalability and performance
• Experience with SQL and NoSQL databases, query optimisation & designing schemas
• Strong knowledge of object-oriented paradigms and patterns
• Strong experience developing multi-tenant systems
• Experience debugging and troubleshooting live applications
• Experience with unit testing
• Extensive experience with source control systems, ideally GIT
• Good understanding of frontend technologies such as Angular/Vue/React
• Good understanding of web fundamentals, HTML and CSS
Desired:
• Degree in Computer Science or related technical discipline
• Reside in the UK
• Familiarity with Agile and Scrum working methodologies
• Experience in balancing technical decisions with user needs and commercial constraints
• Experience working with C# and ASP.NET Core Web API projects
• Good understanding of event-driven, pub-sub and message queue/broker designs
• Understanding of containerised environments (Docker), continuous integration and continuous delivery practices
• Familiarity with Postgres
• Applying Domain Driven Design (DDD) concepts
• Experience with SaaS systems with a general understanding of Cloud Technologies from a software developer's perspective (AWS is preferred)
• Detailed understanding of multi-threading
• Have significant software engineering experience, and understanding of SOLID design principles, design patterns, and the foundations of application development
• Experience writing applications optimised for observability (tracing, metrics, structured logging)
Job Type
Client Payroll
Positions
Full-Stack Developer
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 25 USD/Hour
25 USD
Up to 25 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Matt P