We are seeking an experienced Senior .NET Software Engineer with deep C# expertise to join our innovative development team. As a technical leader youll design develop and maintain highperformance scalable applications while mentoring junior developers and driving architectural decisions.
About the Role
In this position youll leverage your extensive C# and .NET expertise to build robust enterprise applications optimize existing systems and contribute to technical strategy. Youll work closely with crossfunctional teams to deliver exceptional software solutions while championing best practices code quality and technological innovation.
Requirements
Key Responsibilities
- Design and develop scalable maintainable applications using C# .NET Core and related technologies
- Lead the architectural design of new features and systems making critical technical decisions
- Review code provide constructive feedback and mentor junior developers
- Collaborate with product managers to translate business requirements into technical specifications
- Implement best practices for application performance security and reliability
- Troubleshoot complex issues across the technology stack
- Stay current with emerging technologies and recommend opportunities for innovation
- Establish coding standards development methodologies and quality assurance practices
- Participate in Agile ceremonies and contribute to sprint planning and estimation
- Optimize database performance through efficient stored procedures indexes and query design
- Create comprehensive technical documentation for systems and processes
Technical Requirements
- 5 years of professional experience with C# and .NET development (including .NET Core/.NET 5
- Expert knowledge of objectoriented programming principles and design patterns
- Strong experience with ASP Core Web API and MVC frameworks
- Proficiency with Entity Framework Core and relational database systems (SQL Server PostgreSQL)
- Experience with asynchronous programming LINQ and performance optimization
- Solid understanding of frontend technologies (JavaScript TypeScript Angular React or similar)
- Experience with containerization technologies (Docker Kubernetes) and cloud platforms (Azure AWS)
- Knowledge of CI/CD pipelines and DevOps practices
- Experience with microservices architecture and serviceoriented design
- Familiarity with message brokers and eventdriven architecture (RabbitMQ Kafka Azure Service Bus)
- Understanding of security best practices in web application development
Preferred Qualifications
- Experience with Blazor gRPC or GraphQL
- Knowledge of DomainDriven Design and CQRS patterns
- Experience with NoSQL databases (MongoDB Cosmos DB)
- Contributions to opensource .NET projects
- Experience with realtime communication protocols (SignalR WebSockets)
- Familiarity with machine learning integration or AI services
- Performance profiling and optimization experience
- Background in financial healthcare or enterprise software
Soft Skills
- Strong problemsolving abilities and analytical thinking
- Excellent communication skills and ability to explain complex technical concepts
- Leadership experience with mentoring junior developers
- Selfmotivated with ability to work independently or as part of a team
- Commitment to continuous learning and professional growth
- Strong attention to detail and qualityfocused mindset
We offer a collaborative innovative environment where you can grow your technical expertise while making significant contributions to our product development efforts. If youre passionate about .NET technology and looking to take your career to the next level we want to hear from you!