Encora is seeking a Tech Lead to guide our technical direction. In this role, you will leverage your extensive experience with .NET development and distributed systems to build robust, high-performance applications.
What You'll Do
- Lead technical initiatives and architectural decisions.
- Ensure robust and efficient distributed application communication.
- Drive application performance through profiling and debugging.
What We're Looking For
- 7+ years of professional development experience.
- Expertise in .NET Standard (.NET Core / Full Framework).
- Deep knowledge of multi-threading and Task-Based Asynchronous Programming.
- Experience with distributed application communication patterns (REST API, event-driven architecture).
- Proficiency with packet analysis tools like WireShark, TcpDump, or WinDump.
- Understanding of common protocols (IP, HTTP/S, ZeroMQ, AMQP, MQTT).
- Experience with common data formats (JSON, XML, Protocol buffers, Msgpack).
- Experience writing and maintaining automated tests.
- Knowledge of profiling and debugging .NET applications.
Nice to Have
- Experience with message queues.
- Understanding of microservice architecture.
- Familiarity with Test Driven Development (TDD).
- Knowledge of communication over wireless networks (WiFi, LTE).
- Understanding of application communication security.
- Basic Linux terminal user skills.
- Proficiency with SQL.
- Experience working in Scrum teams.
- Familiarity with TFS.
- Experience with CI/CD pipelines.
Technical Stack
- .NET Standard
- REST API, Event-driven architecture
- WireShark, TcpDump, WinDump
- IP, HTTP/S, ZeroMQ, AMQP, MQTT
- JSON, XML, Protocol buffers, Msgpack
- Message queues
- Linux, SQL, TFS
Work Mode
This position operates in a global work mode.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.




