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.