Senior Software Developer / Software Development Lead

Insignia Lifestyle Management โ€” Malta ยท Posted ~1 day ago

Senior Full-time

Skills

.NET microservices cloud-native technologies API development software architecture cloud APIs

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

A growing technology team is seeking a senior software developer who can combine hands-on coding with architectural leadership, mentoring, and development of secure scalable services.

Highlights

Lead technical decisions, mentor developers, and build scalable modern software systems using contemporary architectures.

Description

We are looking for an experienced Senior Software Developer / Software Development Lead who combines strong technical expertise with sound engineering judgement. You will contribute to architectural decisions, mentor developers, and help shape the technical direction of our platforms while remaining hands-on with development. This is not a role focused on maintaining legacy software. You will play a key part in designing and building scalable financial products from the ground up, working with modern architectures, microservices, cloud-native technologies, and high-availability systems. Key Responsibilities: Promote engineering best practices and identify opportunities to improve development quality, efficiency, and scalabilitySupport and mentor other developers through technical guidance and knowledge sharingDesign, develop, and enhance modern .NET services powering our core fintech platformBuild secure, scalable APIs and integrations with internal and external systemsDevelop and maintain microservices using asynchronous communication and message brokersImprove the reliability, resilience, observability, and performance of existing servicesParticipate in solution architecture, technical design, estimation, decomposition, and code reviewsCollaborate with cross-functional teams to deliver high-quality software in an agile environmentEngineer high-availability solutions suitable for mission-critical financial systemsOptimise database performance, transactions, and data access strategiesMaintain and continuously improve existing applications while contributing to new product development Talent Profile: Essential Minimum 5 years' commercial experience developing applications with .NET/.NET CoreStrong experience designing and building backend services and REST APIsExcellent understanding of relational databases, transactions, indexing, and query optimisationSolid knowledge of object-oriented programming and software engineering principles including SOLID, KISS, and DRYExperience working with asynchronous architectures, message brokers, and messaging patterns such as Outbox, Inbox, and SagaExperience participating in architecture discussions, code reviews, and technical solution designStrong analytical and problem-solving skillsGood written and spoken English (Intermediate level or above) Desirable Experience with Domain-Driven Design (DDD)Experience building high-load, highly available, or distributed systemsFull-stack development experienceExperience with ReactFamiliarity with MongoDBPrevious experience mentoring developers or leading technical initiatives