Senior C# .NET Engineer
We are looking for a Senior C# Engineer to join the team, a leading provider of training management systems for the defense and aviation industries. Their systems help NASA, various armed forces, Boeing, and leading airlines, ensure that their commercial pilots, flight attendant, astronauts, fighter pilots, and army units stay operational and develop essential new knowledge within tight timelines and budgetary constraints. The perfect candidate would be a super talented full-stack Engineer with a very strong technical background, but most of all – with a passion for building clean and engaging user experience, who gets excited by bringing polished UX products to customers, so they LOVE it. A person who has a passion for good design and well-built software and refers to it as an art. You are looking for an opportunity to join a great team and take a key role, which will also boost your career.
Key Skills We’re Looking For:
· Strong proficiency in C# and .NET 8
· Proven experience designing and implementing distributed systems and microservices
· Solid understanding of design patterns, DDD, and CQRS
· Strong background in API design and REST architectural principles
· Experience with PostgreSQL and database optimization
· Proficiency in cloud services (AWS/Azure/GCP)
· Focus on security and performance optimization
Your Role
· Design and develop robust back-end solutions within our distributed architecture
· Write and maintain high-quality code with thorough test coverage
· Participate in code reviews to uphold our high coding standards
· Produce system designs independently
· Stay updated with the latest C# and .NET developments
Technical Requirements
· Experience with message-driven architectures
· Proficiency in writing unit and integration tests
· Understanding of security best practices in distributed systems