Standard Software Developer (Full Stack)

Standard Software Developer (Full Stack) – Germany

Technologies in focus: .NET, Vue.js, Application programming interfaces

Your responsibilities:

  • Specification and development of software products in the area of cyber security
    (email management, communication channels, collaborative platforms), service-
    oriented architectures and microservices on client and server side
  • Requirements analysis and implementation of systems developed with .NET, .NET Core (C#) and C++
  • Support and customization of web applications, developed with modern user interface
    technologies (like Vue.js)
  • Revising, updating, refactoring and debugging of source code
  • Implementation of systems in consideration of software development standards and
    programming and usability guidelines
  • Continuous improvement of the knowledge about .NET languages and active positioning
    of the knowledge in the company

Your experience:

    • Bachelor or Master of Science degree in Computer Science or related discipline or
      practical experience from a former position
    • You have 3+ years’ experience in the development with .NET, .NET Core (C#,
      ASP.NET) and Microsoft Visual Studio
    • You have experiences with ongoing technologies (.Net Core, Mono Framework, HTML5,
      CSS3, JavaScript, jQuery, one or more frontend technologies such as Vue JS, Angular or
    • You have knowledge of Multi-Threading, Web services, Microservices, RESTful API,
      and Service Bus
    • You have knowledge in network authentication, authorization, encryption protocols such
      as TLS and SSL
    • You have experience in using architectural, behavioral and structural design patterns
      using C# and .Net
    • You have experience to integrate third-party software systems via REST Api or other
      interface technologies
    • You are familiar with database and storage systems like relational databases and
      document-oriented databases like MongoDB
    • You have first experience with agile methodologies (particularly Scrum)
    • You can present complex circumstances
    • You have good English language and German language knowledge (desirable)
    • You have knowledge of operating systems like Microsoft Windows and Linux
    • You are open-minded about new technologies and like to work in a team