Job Responsibilities:
- Develop new functionality and maintain existing solutions with a keen sense for making things fast and efficient.
- Participate directly in the complete software development lifecycle and perform all aspects of development from backend to frontend.
- Recommend new technologies and practices where improvements can be made.
- Passion for building great software that exceeds user expectations.
Experience:
- Proficient in .NET Multi-threading
- Strong experience with SQL Server, query profiling and execution plan analysis
- Web Development experience in .NET technologies (MVC, Web API, .NET Core)
- Experience with modern front-end development (WebPack, any of Angular/AngularJs/React/Vue)
- Strong understanding of Object Oriented Principles and Design Patterns
- Knowledge of code profiling, optimization, analysis tools
- Understanding of Blockchain and Cryptography
- Understanding of network protocols and experience with traffic analysis
- Familiarity with distributed systems patterns and techniques, microservices architecture and communication
- Experience with cloud-based applications and deployments
- Analytical and problem-solving abilities
- Willingness to write clean and reusable code
- Team-oriented mindset
- Fluent in English
- Proficient in .NET Multi-threading
- Strong experience with SQL Server, query profiling and execution plan analysis
- Web Development experience in .NET technologies (MVC, Web API, .NET Core)