Senior .NET Developer
Join a defense and software development company as a Senior .NET Developer. Lead the design of robust backend services, optimize performance, and ensure security compliance. Collaborate with cross-functional teams to deliver comprehensive solutions.
Responsibilities
- Lead the design and implementation of robust, scalable, and secure backend services and APIs using C# and the .NET ecosystem.
- Optimize system performance, latency, and resource utilization for real-time or near-real-time data processing.
- Take full ownership of features, from requirements analysis and architectural design to implementation, testing, and deployment.
- Maintain high code quality through clean code practices, comprehensive unit testing, and rigorous code reviews.
- Partner with cross-functional teams, including Frontend Engineers, System Architects, Product Managers, and DevOps, to deliver comprehensive technical solutions.
- Adhere to strict defense-industry security protocols, data protection standards, and software development methodologies.
Requirements
- B.Sc. in Computer Science, Software Engineering, or a related technical field.
- At least 5 years of professional experience in backend software development.
- Expert-level proficiency in C# and modern .NET / .NET Core frameworks.
- Deep understanding of Object-Oriented Programming (OOP), Design Patterns, and SOLID principles.
- Solid experience with multi-threading, asynchronous programming, and memory management.
- Strong experience with relational databases (e.g., SQL Server, PostgreSQL) and/or NoSQL databases.
- Proven experience with microservices architecture, RESTful APIs, and message brokers (e.g., Kafka, RabbitMQ).
- Full professional proficiency in English (both written and verbal).