Senior Full Stack Developer

SAP Fioneer Logo

SAP Fioneer

πŸ“Remote - Serbia

Summary

Join SAP Fioneer, a rapidly growing global company, and become a Senior Full Stack Developer. You will work remotely from Serbia or Romania, collaborating with distributed teams on a software solution for financial institutions. This role requires expertise in Microsoft .NET C#, Angular, and related technologies. You will be involved in all phases of software development, from design and implementation to maintenance and optimization. SAP Fioneer offers a flexible work environment, competitive compensation, and opportunities for professional growth. The ideal candidate is passionate about writing elegant code and constantly improving their skills.

Requirements

  • Be a senior full stack developer fluent with Microsoft .NET C# and Angular
  • Possess excellent problem-solving and analytical skills
  • Have a passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID, design principles and OOP
  • Understand and have experience with application architectures (client/server, web, database)
  • Be familiar with version control systems (e.g., Git) and build tools
  • Use Angular version 15+
  • Be familiar with state management solutions in Angular, such as NgRx or Angular services for managing application state
  • Have deep knowledge of Angular, its best practices, understanding of reactive programming concepts and proficiency in RxJS for handling asynchronous operations and managing data streams
  • Know Angular router for building navigation within single-page applications
  • Have in-depth understanding of Angular architecture, components, modules, directives, services, and dependency injection
  • Be proficient in HTML for structuring web pages
  • Be familiar with Angular Material UI component library
  • Have experience with template-driven forms and reactive forms in Angular
  • Possess strong skills in CSS for styling Angular components and creating responsive designs

Responsibilities

  • Take part in conceptual and architectural design for a .NET application through developing, optimizing and maintaining process
  • Design and implement RESTful APIs on .NET; relational databases for configuration and business data
  • Be responsible for planning, designing, developing software systems in accordance with project plans, standards, and processes
  • Review code to ensure that any new application integration into company systems meets internal architectural requirements, functional requirements, system compliance, and interface specifications

Preferred Qualifications

  • Use Azure services, like Azure functions and Azure AD
  • Help the team in designing, implementation, and monitoring solutions in Microsoft Azure
  • Use Azure DevOps pipelines (continuous integration and deployment)

Benefits

  • Remote work from Serbia or Romania
  • Flexible work setting
  • Competitive compensation packages
  • Advancement prospects based on achievements

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.