Senior .NET Developer at EGS
Yerevan, , Armenia -
Full Time


Start Date

Immediate

Expiry Date

04 Jun, 26

Salary

0.0

Posted On

06 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

.NET Framework, T-SQL, Kafka, AWS Cloud, WCF Web Services, ISO8583, SQL Server, JavaScript, Cryptography, ASP.Net, Docker, Kubernetes, CI/CD, Agile, Scrum, DDD

Industry

IT Services and IT Consulting

Description
Company Description With 20+ years of experience in IT, global partners and clients, Energize Global Services (EGS) is a solid, leading-edge Technology Company focused on delivering software services and products for the Banking and Financial Management Industry. We are specialized in developing Banking Systems, all types of payment solutions and other large applications. Over the years EGS proved to be a reliable and trusted partner for the biggest player in the Financial technology industry. Join our team in Yerevan, elevate your career to a new level by becoming part of a team that is shaping the future of Fintech. Job Description 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. Qualifications 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). Additional Information Why Join Us? Competitive compensation and benefits. A collaborative, tech-driven team culture.
Responsibilities
The role involves designing, developing, testing, deploying, and maintaining scalable and reliable applications for the unified payment platform, while collaborating with cross-functional teams in an agile environment. Responsibilities also include working on new projects, enhancing current applications, automating processes, and developing systems that communicate with external payment services.
Loading...