Senior .NET Developer

TLDR

Enhance the unified payment platform through designing and developing reliable applications while collaborating in agile teams and automating CI/CD processes.

We are looking for a talented .NET developer who has experience in backend developing using .NET Framework, T-SQL, Kafka messaging and AWS cloud, WCF Web Services, ISO8583 protocols. You will be responsible for designing, developing, testing, deploying and maintaining scalable and reliable applications that meet the business requirements and follow the best practices. You will also collaborate with other developers, QA engineers, DevOps engineers and product managers in an agile environment, as well as supporting the quality of our engineering work across multiple codebases and operational processes.

  • A solid foundation in software engineering – bachelor’s degree preferred with 5+ years of experience.
  • Expert level in Payment Industry technologies and standards: ISO8583, EMV, Cryptography, PayShield and SafeNet HSM protocols, 3DS, PCI-DSS.
  • Expert level in working with SQL Server databases and TSQL
  • Expert level in full-stack .NET framework and .Net core, including ASP.Net.
  • Expert level in javascript language.
  • Expert level in cryptography concepts, symmetric and asymmetric encryption, hashing, signing, certificates, etc.
  • Experience with standard technologies such as HTTP, CSS, XML, XSLT, JSON, SOAP, TCP, REST.
  • Effective unit, integration, user acceptance testing
  • Passionate about understanding algorithms, time and space complexity, data structures.
  • Domain of software engineering best practices and patterns like DDD, TDD, GRASP, SOLID.
  • Experience in working with highly scalable, available systems and good understanding of application monitoring, application metrics and centralized logging tools like Datadog.
  • Experience in AWS cloud and container technologies such as Docker and Kubernetes is a plus.
  • Experience in implementing and developing using automated CI/CD pipelines like GitHub Actions.
  • Experienced in taking total ownership of tasks, commitments, quality, and contributing to a culture of continuous improvement in an Agile/Scrum environment.
  • Able to efficiently break down problems and leverage business resources to establish a clear path toward customer value.
  • Possess excellent written and verbal communication skills and the ability to communicate intent to other developers through code.

Responsibilities

  • Enhance unified payment platform.
  • Work on new projects and enhancements to current applications.
  • Work autonomously in agile teams and advise on solutions.
  • Automate the development, test & deployment processes.
  • Produce documentation on projects delivered for reference, audit and compliance purposes.
  • Develop applications that communicate with external systems (e.g. credit card payment services).

Why Join Us?

  • Competitive compensation and benefits.
  • A collaborative, tech-driven team culture.

EGS is a technology company that crafts software solutions specifically for the Banking and Financial Management sector. We develop robust banking systems, comprehensive payment solutions, and large-scale applications, establishing ourselves as a reliable partner for major players in the financial technology landscape.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior .NET Developer Q&A's
Report this job
Apply for this job