العودة لقائمة الوظائف

Senior Backend Engineer

Position Title: Senior Backend Engineer.
Location: Egypt – Remotely.
Company: Waffy (Fintech).

At Waffy, we are passionate about fostering a workplace culture where everyone feels empowered to thrive. We believe in inclusivity, fairness, and supporting our employees’ professional and personal growth. From competitive compensation and flexible work arrangements to impactful work and career development opportunities, Waffy provides an environment where you can grow, excel, and make a difference.

Job Summary

Waffy App is looking for a Software Engineer who is eager to design and develop software platforms that will serve as scalable products. The ideal candidate will have experience working with the software development life cycle from preliminary system analysis to tests and deployment, all while using cutting-edge techniques and tools to build and scale the product as a world-class platform for the future.

Duties & Responsibilities

  • Design and develop software services and components.
  • Build reusable code and libraries for future use.
  • Execute full software development lifecycle.
  • Manage and contribute to the product infrastructure.
  • Optimize application for maximum speed and scalability.
  • Design and implement data storage solutions.
  • Implement security and data protection.
  • Develop software verification plans and quality assurance procedures.
  • Document and maintain software functionality.
  • Deploy programs and evaluate user feedback.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.

Job Requirements

Requirements (Technical Skills) 

  • Bachelor of Computer Science or any related discipline.
  • At least 3 years experience using Java and/or Python.
  • Experience in Data Modeling and Database Design Experience.
  • Working experience in at least one back-end programming language (Java, Kotlin, Python, JavaScript, Go, Scala, C++).
  • Knowledge of at least one of the scripting languages (Python, Shell, JavaScript, Ruby).
  • Working knowledge with any non-relational data store (MongoDB, DynamoDB, Cassandra, ..).
  • Working knowledge of any messaging systems (Kafka, RabbitMQ, SQS, …).
  • Proficient understanding of code versioning tools, Git.
  • Familiar with container-based development/deployments.
  • Strong knowledge of OOP.
  • Strong knowledge of Design Patterns.
  • Strong knowledge of Computer Science fundamentals.
  • Work experience within an Agile Scrum team.
  • Self-driven and fast Learner.

Nice To Have

  • Familiar with multiple programming languages (i.e. Java, Python, NodeJS, ….etc.).
  • Work experience with GraphQL.
  • Microservice architecture experience.
  • Work experience with Cloud Providers (AWS, Azure, Google Cloud).
  • User Authentication and user Authorization between multiple systems, servers, and environments.
  • Good understanding of containerized applications and container tools such as Docker, and Kubernetes.
  • Familiar with automatic building and deployment with tools like Jenkins, Github actions, and Bitbucket Pipeline.
  • Experience with multi-tiered distributed systems, web services, APIs, and relational and NoSQL databases.
  • Experience working with more than one part of the stack (Frontend, android, iOS, Backend, DevOps).

What Waffy App Offers?

  • Innovative environment work in. 
  • Learning & Development Opportunities.
  • Competitive compensation in USD.
  • Flexible working hours.
  • Complete Empowerment.

Joining Waffy means becoming part of a company that values diversity, transparency, and well-being. We are committed to nurturing talent, fostering open communication, and providing a collaborative environment where your voice is valued. With competitive compensation, flexible work options, and opportunities for meaningful work, Waffy offers not just a job but a chance to grow and thrive in your career.

Job Listing