Role Description
This is a remote role for a Senior .NET Developer at Triple Gates. (Egypation Based Only).
JOB OBJECTIVES
As a Senior Software Engineer, you’ll take full ownership of developing our software and
algorithms from the ground up, while collaborating on a technically challenging product in a
supportive, inclusive, cross-functional team of experts.
JOB RESPONSIBILITIES
● Design, build, and maintain core software. This includes complex business logic, a large
database, and several mathematical algorithms.
● Participate in a culture of code reviews, automated testing, and continuous integration.
● Learn, use, and improve best practices and processes for high-quality software
development.
● Strategizing performance characteristics and parameters for new and future product
offerings
● Help shape our technology stack, assuring a modern and positive development
experience.
● Participate in pilot projects evaluating new cutting-edge technologies
● Identify opportunities for process and tool improvements
● Triaging and fixing operating system issues impacting the performance of the product
offerings
JOB REQUIREMENTS
● 7+ years in software development with a Computer science degree
● Stack: C#, MS SQL 2019, TypeScript with ECMAScript, React.JS is plus
● Very good experience in Web API (ASP.NET Core), OOP, and Design patterns.
● Extensive knowledge of AWS.
● Deep understanding of microservices and distributed systems programming models
● Strong knowledge of basics like GOF patterns, SOLID principles
● Strong understanding of networks HTTP, TCP/IP
● Ability to handle CI/CD process for mid-size complexity project
● Agility, ability to work under pressure, strong ability to keep commitments
● Strong ability to provide high-level estimates with good quality accuracy
● Deep understanding of .NET Framework and .NET Core.
● Strong experience with multi-threading programming models.