Position: C#, .Net Developer
Company: Affekta
Experience required: 2y
English level: upper

Affekta specializes in creating innovative teaching solutions that cater to students and their unique educational requirements. Our core focus is on making education accessible and enjoyable for learners. Leveraging cutting-edge artificial intelligence, we have developed a sophisticated teaching system that comprehends users' experiences and individual needs, aiming to create the most positive and effective learning experiences possible.

Job Description:

We are looking for experienced mid-level and senior C#.NET developers to expand our startup development team. While Blazor is preferred, it is not a strict requirement. The ideal candidate should have a strong background in C#.NET development, with hands-on experience in Fluxor (Redux) state management, SignalR, mentoring junior developers, leading code review processes, and contributing to the development of best practices.

Responsibilities:

Collaborate with the team to design, develop, and maintain a C#.NET Blazor application.
Experience with Angular/React/Vue or other framework.
Work closely with Azure cloud services to integrate and deploy various components of the application.
Mentor and guide junior developers, providing support and fostering their growth in the team.
Lead code review processes to ensure code quality, adherence to best practices, and scalability.
Collaborate with the Business Analyst and Project Manager to define deliverable specifications.
Clearly explain code design and operation to both technical colleagues and management.

Requirements:

At least 3 years of experience as a C#.NET developer, with strong C# skills.
Familiarity with Fluxor state management for Blazor applications.
Experience with SignalR and its integration within .NET applications.
Exposure to Azure cloud services and understanding of their implementation in web projects.
Solid Git experience and version control proficiency.
Ability to communicate effectively on both business and technical topics.
Proven ability to mentor and guide junior developers effectively.
Strong problem-solving skills and the capability to address complex technical challenges.
Willingness to work in a startup environment, meet project deadlines and adapt to changing requirements.
Knowledge of front-end technologies like JavaScript, HTML, and CSS.
Excellent written and verbal communication skills in English (В2+).
Preferred Qualifications:

Prior experience with Blazor development or a strong interest in learning and working with Blazor.
Experience with Docker containers and deployment.
Familiarity with Agile methodologies and experience working with Business Analysts and Project Managers.
We encourage you to apply if you are an experienced C#.NET developer with a passion for cutting-edge technologies and have the required skills and qualifications. Join our startup and play a key role in our exciting projects while mentoring junior developers, leading code reviews, and contributing to the development of best practices for our growing team.