nybl logo

Software Developer / Software Engineer (Remote)

nybl
Full-time
Remote
Pakistan
AI / Machine Learning

About the Company

  • nybl is developing an AI ecosystem that lets businesses easily put in place artificial intelligence solutions using their platform and applications.
  • Their technology allows anyone to build AI solutions without writing code or having a Data Science degree.
  • The technology has limitless applications across industries like healthcare, agriculture, education, and industry.

Responsibilities

  • Design and develop software applications using C#, following coding standards and recommended approaches.
  • Work together with product managers, data scientists, and other interested parties to gather and analyze software needs.
  • Change software needs into technical specifications and designs.
  • Write clean, effective, and maintainable code to put software solutions into action.
  • Do thorough unit testing to make sure the software is reliable and high quality.
  • Fix software problems and issues quickly.
  • Work together with other software engineers to review code and give helpful feedback.
  • Take part in code reviews and help make coding standards and practices better.
  • Keep up to date with the newest technologies, trends, and recommended approaches in C# development.
  • Work together across teams to make sure software parts fit together easily.
  • Fix software performance and growth problems.
  • Write documents for software designs, technical specifications, and how things were put into place.
  • Help with the setup and configuration of software applications.
  • Drive improvements in all areas, including data quality, testing, and Continuous Integration.
  • Give technical guidance and mentorship to junior software engineers.

Requirements

  • Strong skill in the C# programming language.
  • Experience in software development using the .NET framework and related technologies.
  • Solid understanding of object-oriented programming ideas and design patterns.
  • Skill in database development and SQL.
  • Familiarity with software development methods, such as Agile or Scrum.
  • Experience with version control systems, such as Git.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to work well in a team setting.
  • Strong attention to detail and a commitment to delivering high-quality software.
  • Experience with cloud technologies.

Preferred Qualifications (Nice to Have)

  • Familiarity with front-end technologies like HTML, CSS, and JavaScript.
Apply now
Share this job