Mentor Friends

C# Developer

Mentor Friends

C# Developer

Mentor Friends Pvt. Ltd is an American investment technology company in Nepal to work on the new data infrastructure framework for secure concepts and connections between systems.

C# Developer

Views: 876 | This job is expired 1 year, 11 months ago

Basic Job Information

Job Category : IT & Telecommunication > Client Server, Data Warehousing, Database Engineer/Database Programmer, Programmer/ Software Engineer, Software Implementation
Job Level : Senior Level
No. of Vacancy/s : [ 2 ]
Employment Type : Full Time
Job Location : Thapathali, Kathmandu, Nepal Bhanimandal Lalitpur
Offered Salary : NRs. 50,000 - 150,000 Monthly
Apply Before(Deadline) : Aug. 03, 2023 23:55 (1 year, 11 months ago)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than or equal to 3 years
Professional Skill Required : Collaboration Communication Multitasking Problem Solving Analytical
Other Specification
  • Proficient in C#, with a good knowledge of its ecosystems
  • Familiarity with the .NET framework 7.0
  • Familiarity with the Mono framework
  • Skill for writing reusable C# libraries
  • Knowledge of concurrency patterns in C#
  • Familiarity with Microsoft SQL Server/MYSQL/Postgresql
  • Experience with popular web application frameworks, such as Nancy-Familiarity with Windows services
  • Knack for writing clean, readable C# code
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools such as Git, SVN, and GitLab
  • Advance Knowledge of Micro-Service rest Api in c#
  • Advance knowledge of Multi-Threading parallel processing and Binary Search in c#
  • Good knowledge of Multi-Tenancy, window services and Gateway Pattern in c#
  • At least 3 years of experience in software development, with expertise in distributed systems, concurrent programming, and data processing
  • Strong understanding of multi-threading, multi-device parallel processing, and asynchronous programming
  • Knowledge of data structures and algorithms
  • Experience with handling large-scale data processing tasks
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Implementing automated testing platforms and unit tests
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Note: For Top, Senior & Mid Level


Job Description

Worlds most leading edge technology company developing next generation of semantic data fabric framework.

We are seeking programmers with 3-12+ years of experience to join our team and help us develop robust, distributed, multi-threaded parallel processing algorithms for the freeSCHEMA data fabric.

We are looking for programmers develop synchronous, and asynchronous distributed concurrent programming software for leading semantic data fabric. As a Distributed Concurrent Programming Software Developer, you will work closely with our team of developers to design, develop, and maintain software that can handle large-scale, concurrent data processing tasks. You will be working in a team responsible for building software that can run on distributed systems, handle parallel processing of large data sets, and ensure high availability and fault tolerance.

As a member of our team, you will have the opportunity to work on a groundbreaking project and use your skills and expertise to tackle complex problems and drive the development of this cutting-edge technology that will revolutionize the way data is processed and analyzed.

Responsibilities:

  • Design, develop, test, and maintain distributed concurrent programming software for our data-fabric
  • Develop and implement innovative solutions to speed up transaction processing times and improve the performance of our data structure
  • Collaborate with other members of the team to ensure the successful delivery of software projects
  • Work with cross-functional teams to integrate software components into larger systems
  • Stay up-to-date with emerging trends and technologies in distributed systems, concurrent programming, and data processing
  • Ensure high availability and fault tolerance of the software
  • Familiar with various design and architectural patterns
  • Familiarity with continuous integration
  • Strong understanding of object-oriented programming 

If you're a self-starter with a passion for solving complex problems and driving innovation, we want to hear from you! We offer a competitive salary, benefits like breakfast lunch and snacks, and the opportunity to work on a cutting-edge project with a talented team of experts.

Apply now and join our team in developing the future of data processing and analysis.


This job has expired.

Job Action

job_detail_page
Search, Apply & Get Job: FREE