Seeking a skilled software engineer to join our development team. As a seasoned .NET developer, you will play a crucial role in designing and implementing scalable, efficient, and secure software solutions.
Key Responsibilities:
* Design and develop production-level software using Microsoft .NET (full framework or .NET Core);
* Utilize C# and MVC frameworks for robust application development;
* Collaborate with cross-functional teams to identify and prioritize project requirements;
* Develop a strong understanding of algorithms and design patterns to optimize code efficiency;
* Contribute to the improvement of overall software quality through thorough testing and debugging processes.
Requirements
* Bachelor's degree in Computer Science or related field;
* Minimum 4 years of experience in .NET development;
* In-depth knowledge of C# and MVC frameworks;
* Strong understanding of web technologies including RESTful APIs and web services;
* Excellent communication and teamwork skills.
Nice to Have
* Expertise in concurrency, multi-threading, and event-driven architecture;
* Experience with distributed applications that are secure, scalable, and highly available;
* Familiarity with Vue.js, Razor, jQuery, Knockout.js, MS SQL Server, Redis, ElasticSearch, RabbitMQ, GitLab, and Atlassian stack.
We offer a dynamic work environment, opportunities for growth and development, and a competitive compensation package.
Join our team and contribute to delivering high-quality software solutions.