About the Role
What You’ll Do
Write high-quality, production-ready code for standard and medium-complexity ACL components. Develop and maintain Unit Tests for owned features
Confidently execute Low-Level Design provided by Tech Lead, Senior Developers, Architect. Propose technical improvements within the scope of assigned tasks
Actively participate in all Scrum events. Effectively communicate task progress, roadblocks, and solutions to the team. Participate in Code Reviews (both giving and receiving feedback)
Assist in technical debt reduction efforts and support log/metric analysis for issue diagnosis
What You Bring
.NET backend engineering background
Good knowledge of at least one relational database engine including data access and performance (SQL query tuning, index-aware design, denormalized data patterns)
Understanding of design and architectural patterns
Understanding of distributed systems and asynchronous communication patterns
Knowledge and understanding of at least one of key Public Cloud providers (AWS/Azure/GCP)
API contract discipline and backward compatibility mindset
Ability to debug distributed flows using logs/metrics/traces
Solid .NET service development and testing (unit + integration tests)
Nice to Have
Experience with .NET Framework and understanding of differences between .NET and .NET Framework
Familiarity with Kubernetes operational constraints (resource limits, scaling behavior)
Familiarity with policy/relationship-based authorization systems
Hands on experience with WCF
Experience with PostgreSQL
Knowledge of AWS
Experience building endpoints for authorization decisions
Experience with large-scale migrations
Experience with event-driven integration patterns
Legal & Hiring Information
Exadel is proud to be an Equal Opportunity Employer committed to inclusion across minority, gender identity, sexual orientation, disability, age, and more
Reasonable accommodations are available to enable individuals with disabilities to perform essential functions
Please note: this job description is not exhaustive. Duties and responsibilities may evolve based on business needs
Tech Stack
.NETC#SQLrelational databasesdesign patternsdistributed systemsAWSAzureGCPREST APIunit testingintegration testing