About the Role
What You’ll Do
Technical Leadership & Design
Proactively propose technical solutions and architectural improvements for any project challenge, extending beyond assigned tasks
Initiate and execute prototyping or Proof of Concepts (PoC) for new or complex technical approaches
Conduct deep technical analysis of requirements and develop low-level design for critical ACL modules
Code Development & Quality Assurance
Write high-quality, production-ready code for the most complex, performant, and secure components of the ACL system
Actively perform Code Review, ensuring adherence to architectural principles (SOLID), Secure Coding Practices, and project standards
Develop and maintain comprehensive Unit and Integration tests (xUnit/NUnit) for critical ACL logic
Take ownership of Bug Fixing, debugging, and providing technical support for the deployed system
Team Collaboration & Process
Mentor and coach less experienced developers, actively assisting colleagues in finding optimal solutions for their tasks
Participate actively in all Scrum events (Planning, Review, Retrospective, Daily Stand-ups)
Engage in technical consultations with the Business Analyst to refine, analyze, and estimate the technical feasibility of requirements
Communicate regularly with stakeholders (customers, POs) regarding technical implementation and progress
System Health & Optimization
Proactively identify and propose strategies for eliminating technical debt across the project and participate in their implementation
Perform log and metric analysis for diagnosing issues, evaluating performance, and assisting DevOps in setting up monitoring and alerts
What You Bring
Strong .NET backend engineering background
Experience with .NET Framework and understanding of differences between .NET and .NET Framework
Strong knowledge of at least one relational database engine including data access and performance (SQL query tuning, index-aware design, denormalized data patterns)
Understanding of microservices and containerized applications, experience with Docker and Swarm or Kubernetes
Strong understanding of design and architectural patterns
Great understanding of distributed systems and asynchronous communication patterns
Knowledge and understanding of at least one of key Public Cloud providers (AWS/Azure/GCP)
Nice to Have
Familiarity with Kubernetes operational constraints (resource limits, scaling behavior)
Familiarity with policy/relationship-based authorization systems
Observability strategy (metrics, tracing, logging conventions) and production operations mindset
Hands on experience with WCF
Experience with PostgreSQL
Knowledge of AWS
Experience building endpoints for authorization decisions
Experience with large-scale migrations
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#SOLIDxUnitNUnitDockerKubernetesAWSAzureSQLdesign patternscode reviewmentoring