About the Role:
We are looking for two experienced Full Stack Developers specializing in the Microsoft/.NET ecosystem. Each should bring at least 5 years of applied experience in designing and delivering scalable back-end services, large-data processing, and front-end interfaces. The ideal candidates combine strong system thinking, API design proficiency, and comfort working across the full stack (front end + back end + data). They will collaborate tightly with product, architecture, data engineering and operations teams.
Key Responsibilities:
• Design, develop, test, deploy and maintain both front-end and back-end components of our applications, using .NET (Core / Framework) technologies, C#, ASP.NET Web API, etc.
• Drive and implement high-performance, scalable APIs and microservices that manage large data workloads, real-time streams or batch processes.
• Model, design and optimize data storage, query performance, indexing and large-scale data access across relational (e.g. SQL Server / PostgreSQL) and when relevant NoSQL/data-lake/warehouse environments.
• Build front-end client user interfaces (web or SPA) using modern JavaScript/TypeScript frameworks (e.g. React, Angular, Vue) and integrate them with back-end services.
• Ensure end-to-end system quality: unit/integration tests, performance testing, code reviews, automated CI/CD pipelines, monitoring and alerting.
• Collaborate with architecture and data engineering to define data models, system design, and maintain documentation of technical specifications.
• Identify performance bottlenecks, latency issues, high-volume data pitfalls, and proactively propose and implement solutions (caching, partitioning, sharding, async processing, messaging).
• Maintain high standards of software engineering practices: clean code, SOLID principles, domain-driven design (DDD) when appropriate, security best- practices (authentication/authorization, OWASP, sensitive-data handling).
• Mentor junior team members, contribute to team knowledge sharing, influence architectural decisions and best practices.
• Work in Agile/Scrum/Kanban environment; adapt to evolving requirements; communicate effectively with business stakeholders.
Required Skills & Qualifications:
• 5+ years of professional software development experience in .NET technology stack (C#, .NET Framework or preferably .NET Core / .NET 5/6).
• Strong back-end architecture design skills: experience building APIs (RESTful, Web API, possibly gRPC), services, microservices, with emphasis on performance and scalability.
• Proven experience working with large-scale data: designing high-volume systems, large relational databases (SQL Server, PostgreSQL), experience with query optimization, indexing, partitions/shards, possibly distributed data stores. Database access and ORM tools: e.g. Entity Framework, Dapper, LINQ, etc.
• Front-end web development proficiency: JavaScript/TypeScript, HTML5, CSS3, and at least one modern front-end framework (React, Angular, Vue) and ability to integrate with back-end services.
• Familiarity with the full software lifecycle: version control (Git), CI/CD pipelines, automated testing (unit, integration, end-to-end), deployment and monitoring in production.
• Experience with cloud platforms (e.g., AWS) and cloud-native patterns (containerization, microservices, serverless) is strongly desirable.
• Excellent analytical, problem-solving and debugging skills; ability to handle complexity and ambiguity in high-scale systems.
• Strong communication skills: able to articulate technical designs, engage with business and product owners, work cross-functionally.
• Bachelor’s degree (or higher) in Computer Science, Engineering or related field — or equivalent work experience.
• Experience with GraphQL, API gateway, identity/auth frameworks (OAuth2, OpenID Connect).
• Experience in highly regulated domains (legal tech, fintech, etc) where data integrity, audit, security are paramount.
• Experience with performance tuning of .NET applications (profiling, memory/GC tuning, concurrency).
• Previous experience in mentoring other developers and leading small teams or initiatives.
What We Offer:
• Opportunity to work on enterprise-scale systems handling high volumes of data and mission-critical workflows.
• Exposure to end-to-end tech stack (front-end, back-end, data, cloud).
• Collaborative culture, high-performing team, space for innovation.
If you would like to apply for this position, send your CV to [email protected]