Source description
About the role
We're looking for a Senior Software Engineer to design, build, and maintain enterprise-grade applications for our clients. You'll work across the full stack, take ownership of architectural decisions, and collaborate directly with US-based customers to shape scalable, high-performance systems. This role suits someone who combines strong technical and architectural depth with the communication skills to work effectively in a client-facing environment What You'll Do - Design and develop robust, scalable backend services using .NET Core and SQL Server - Build responsive, maintainable front-end applications with Angular - Architect and deploy solutions on Microsoft Azure - Define and drive application architecture, including component design, service boundaries, and integration patterns - Make and document key architectural decisions, balancing scalability, performance, security, and maintainability - Establish and enforce coding standards, design patterns, and architectural best practices across the team - Collaborate closely with US customers to gather requirements, provide technical guidance, and deliver solutions that meet business needs - Participate in architecture and design discussions, code reviews, and technical decision-making - Mentor junior engineers and contribute to engineering best practices - Ensure application quality through testing, performance tuning, and adherence to secure coding standards Required Qualifications - 8+ years of professional software development experience - Strong hands-on expertise with .NET Core and C# - Solid experience with SQL Server (schema design, query optimization, stored procedures) - Proven experience building applications on Microsoft Azure - Front-end development experience with Angular - Demonstrated experience in software architecture and design, including designing scalable, distributed, and maintainable systems - Solid grasp of architectural patterns and principles (e.g., layered/clean architecture, microservices, SOLID, design patterns) - Track record of delivering enterprise-level applications - Excellent verbal and written communication skills - Experience working directly with US customers or distributed international teams Nice to Have - Experience with the Microsoft Orleans framework (virtual actor model) - Familiarity with the CQRS pattern - Experience implementing Event Sourcing - Exposure to microservices architecture and distributed systems - Experience with cloud-native architecture and Azure architectural best practices .
More at TechNerds Solutions