Senior Backend Software Engineer (.net)

Cairo, Cairo, Egypt
Full Time
Experienced
Role Brief:

We're in search of a seasoned and analytical Senior Backend Engineer to become an integral part of our team.
Your primary responsibilities will involve crafting, executing, and deploying server-side applications to ensure top-tier responsiveness across various platforms like frontend and mobile.
 

Responsibilities:

  • Feature Development: Collaborate with diverse teams to assess, estimate, and strategize new features within an agile environment.
  • Code Refinement: Work closely with various teams to establish goals and produce cohesive, functional code that enhances user satisfaction.
  • Architecture and Design: Contribute to designing robust and scalable server applications and components within AWS settings.
  • CI/CD Implementation: Set up and manage CI/CD pipelines to automate testing, building, and deployment for more efficient workflows.
  • Preferred Language Usage: Leverage your PHP expertise as the primary language, along with proficiency in .NET and Node.js, to deliver adaptable solutions.
  • User-Centric Focus: Partner with product and design teams to grasp end-user needs, translate them into practical solutions, and create thoroughly tested code.
  • Deployment and Monitoring: Deploy and continuously monitor AWS-hosted applications to boost performance and reliability. 

Requirements for this Position:

  • Experience: Minimum of 4 years in a related field.
  • Education: Bachelor's degree in Computer Science, Software Engineering, Systems Analysis, or Information Systems.
  • Analytical Skills: Exceptional problem-solving abilities.
  • Interpersonal Abilities: Strong negotiation and communication skills.
  • Technical Proficiency: Solid grasp of algorithms, data structures, and troubleshooting within large codebases.
  • Programming Expertise: Practical experience with PHP, alongside proficiency in .NET and Node.js, and familiarity with modern server-side languages and frameworks.
  • Database Knowledge: Sound database design and programming skills.
  • Version Control: Proficiency in Git and git-flow.
  • Testing: Understanding of unit testing principles.
  • Visualization: Ability to illustrate processes and outcomes using charts and diagrams.
  • AWS Familiarity: Knowledge of AWS environments and best practices.
  • CI/CD Experience: Experience with setting up and maintaining CI/CD pipelines.
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*