Get new tech jobs in GCC region sent to

×

Sr. Backend Engineer (.NET Expert) ~ Bamboo Card ~ Dubai, United Arab Emirates 

Full Time

Bamboo Card

About the job

Company Description

Bamboo Card LLC is a premier digital prepaid products distributor and rewards fulfillment agency located in the dynamic landscape of the Middle East. Our goal is to be a trusted business partner, providing e-gift cards and prepaid cards to bolster local loyalty programs. We offer a comprehensive suite of corporate services, including an API and intuitive client portal, to streamline and enhance the delivery of e-gift cards for rewards initiatives.

Role Description

This Sr. Backend Engineer (.NET Expert) role is a full-time, on-site role located in Dubai, United Arab Emirates. As a Backend Engineer, you will be responsible for the creation and maintenance of scalable and robust backend systems, working alongside talented professionals to deliver exceptional software products.

Responsibilities:

  • Collaborate with cross-functional teams, including product managers, architects, and other developers, to design, develop, and deploy high-quality software solutions.
  • Lead the architectural transition from a monolithic application to a microservices architecture, employing best practices to ensure modularity, scalability, and resilience.
  • Develop and maintain features within the existing monolithic codebase using .NET Core and MS SQL database technologies.
  • Write efficient, clean, and reusable code, following coding standards and participating in code reviews to ensure high-quality deliverables.
  • Design and implement database schemas, queries, and optimizations to ensure data integrity and performance.
  • Identify and address bottlenecks, performance issues, and bugs, continuously improving application stability and responsiveness.
  • Develop and optimize operation and maintenance standards, work processes, and emergency response plans while contributing to the system’s construction.
  • Work with technical architects to establish best practices in coding and development and ensure consistency of the use of best practices within the team.
  • Understand complex business and functional requirements and provide direction in technical specifications and product requirements.
  • Set up necessary tools and infrastructure and define development, testing, release, update, and support processes for DevOps operations.
  • Conduct code reviews, verification, and validation of software code within the project.
  • Troubleshoot and resolve code bugs using advanced techniques.
  • Propose product design features to support scalability, usability, and better performance, assess work required, and provide formal estimates of effort to satisfy requirements.
  • Manage incidents and conduct root cause analyses.
  • Coordinate and communicate effectively within the team and with customers.
  • Select and implement appropriate CI/CD tools, striving for continuous integration and deployment.
  • Enforce all coding best practices in development across the team.
  • Create and maintain documentation on the internal architecture of the system.
  • Provide regular progress reports to management.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Minimum of 5 years of professional experience in software development, with a strong focus on .NET Core and MS SQL database.
  • Extensive practical experience in automation, capacity planning, and fault recovery.
  • Profound understanding of Microsoft .NET Framework, .NET Core, Entity Framework and ASP.NET
  • Proficiency in C# Programming language, Web API, RESTful web services, and SOA/WCF
  • Expertise in cloud technologies, specifically AWS services, including but not limited to EC2, S3, Lambda, RDS, and CloudFormation.
  • Proficiency in version control systems such as Git, and experience with CI/CD pipelines.
  • Strong understanding of software design principles, design patterns, and best practices.
  • Ability to lead technical discussions, mentor junior developers, and make informed decisions on architectural choices
  • Knowledge of website security protection, vulnerability detection, and firewall rule configuration is a plus.
  • Excellent problem-solving skills, with the ability to analyze complex issues and provide effective solutions.
  • Strong communication and teamwork skills, with the ability to collaborate across departments and explain technical concepts to non-technical stakeholders.
  • Awareness of critical concepts in DevOps and Agile principles with knowledge of Microservices Architecture, Monolithic Architecture, SOLID Principles, DDD, TDD, and BDD.

Preferred Skills:

Certification in relevant technologies (e.g., AWS Certified Developer) is a plus

Work Experience in the Fintech solutions, e-commerce and gift card industry is a plus

Work experience with ABP Framework is a plus