Position: .NET Software Engineer (backend)
Company: cogify AG
Experience required: 2y
English level: intermediate

**Responsibilities:**
 - Translate application storyboards and use cases into functional applications
 - Design, build, and maintain efficient, reusable, and reliable code
 - Integrate data storage solutions (No-SQL databases will be a plus)
 - Ensure the best possible performance, quality, and responsiveness of applications
 - Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
 - Help maintain code quality, organization, and automatization
 - Ensuring high performance

**It would be great if you:**
 - have s trong knowledge of .NET Core
 - are proficient in C# with at least 3 years of experience. Demonstrable experience in parallelism and dependency injection with the intention of producing efficient and high-value code.
 -  Strong understanding of object-oriented programming skill for writing reusable libraries
 - Familiar with various design and architectural patterns
 - have knowledge of concurrency patterns
 -have previous work experience with workflow engines is a desirable extra.
 - have experience implementing automated testing platforms and unit tests
 - are proficient understanding of code versioning tools (Git, SVN)

** What we offer:**
• Competitive salary rate based on your experience and skills;
• Budget for your professional development;
• Comfortable schedule with flexible working hours and remote work options;
• Environment where each team member matter, flat hierarchy and awesome international team;
• Challenging work tasks in the international professional environment;