Job Openings BackEnd C# Developer

About the job BackEnd C# Developer

We are looking for an analytical, results-driven backend developer who will work with team members to troubleshoot and improve current back-end applications and processes. The Back-end Developer will use his or her understanding of programming languages and tools to develop new code, analyze existing code, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication and computer skills, and be interested in staying on top of industry developments.

To succeed as a backend developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated. You will be part of our middle layer team that will handle all the operations in our external applications that interact with our third party collaborators.

Responsibilities:

  • Compile and analyze data, processes, and code to troubleshoot problems and identify areas for improvement.
  • Collaborate with other developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience.
  • Develop ideas for new programs, products, or features by monitoring industry developments and trends.
  • Provide support and help troubleshooting issues for existing applications.
  • Record data and report it to proper parties, such as clients or leadership.
  • Participate in continuing education and training to remain current on best practices, learn new programming languages and techniques, and better assist other team members.
  • Take lead on projects as needed.

Backend Developer Requirements:

  • Bachelors degree in computer programming, computer science, or a related field.
  • Fluency in C# 8/.NET Core 3.1 (or later) and Javascript
  • A solid understanding of Windows, especially as it relates to networking.
  • Strong understanding of the web development cycle and programming techniques and tools.
  • Focus on efficiency, user experience, and process improvement.
  • Strong problem solving and verbal and written communication skills.
  • Ability to work independently or with a group.
  • Familiarity with Linux is a plus.
  • Understanding of additional programming languages such as Java, Python, Scala is a plus
  • Fluency in or understanding of Kafka is a plus.