Job Openings Senior Full Stack C# Developer (DS5198CP)

About the job Senior Full Stack C# Developer (DS5198CP)

The Senior Full Stack C# Developer will join our dynamic electronic payments team. This role is essential for developing and maintaining complex software systems and applications, particularly within the payments domain. Experience with various payment services (e.g., ISO20022, EFT, Debicheck, PayShap, RTC, Card, Mobile Money) is advantageous. The candidate will play a key role in guiding and supporting developers and stakeholders, ensuring high-quality delivery across the full software development lifecycle.

Responsibilities:

  • Full Stack Development: Design, develop, test, deploy, maintain, and enhance front-end and back-end components of web applications.
  • Lifecycle Management: Participate in all stages of the software development lifecycle from concept through to deployment and operation.
  • Technical Leadership: Guide and support team members in scoping, progress tracking, and resolution of engineering problems.
  • System Design: Ensure the scalability, performance, and maintainability of the software systems.
  • Client Experience: Build solutions that deliver optimal performance, reliability, and client satisfaction.

Required Knowledge and Experience:

  • Experience:
    • Minimum of 6 years' proven experience in full stack software development, project delivery, and implementation.
    • Payments domain system experience.
    • Proficiency in modern front-end and back-end frameworks and technologies.
  • Knowledge:
    • In-depth understanding of IT systems development processes (SDLC).
    • Advanced application development, programming concepts, algorithms, and data structures.
    • Design Patterns and Version Control.
    • Testing practices and methodologies.
    • Database systems and query optimization (SQL, NoSQL).
    • RESTful API design and integration.
    • Cloud computing platforms and services (AWS, Azure).
    • Microservice and event-driven architectures.
    • Containerization and deployment using Kubernetes.
    • Responsive design principles, mobile-first development, and browser compatibility issues.
    • Front-end build tools and package managers.

Technical Skills:

  • Programming Languages: C#, GoLang
  • Cloud Platforms: AWS
  • Deployment Pipelines: CI/CD tools
  • Version Control: GitLab/GitHub
  • Databases: PostgreSQL, Oracle, SQL
  • Monitoring Tools: Instana
  • Containerization: Kubernetes, Docker
  • Messaging: MQ/Kafka