Browse Jobs
For Companies
Log inGet Started
Devency    logo

Software Engineer

Devency
Nozha, Cairo
posted 26 days ago
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Devency is a leading software development and technology consulting firm based in Egypt, delivering scalable, high-quality solutions across custom software, cloud infrastructure, and IT strategy. We foster a culture of innovation, collaboration, and technical excellence—and we’re looking for a Software Engineer with a generalist mindset to help build modern, cross-platform, and AI-powered solutions.

What You’ll Do

Build End-to-End Features

  • Develop and maintain Flutter applications across mobile and web platforms.
  • Implement backend services using Node.js, TypeScript, or Java, following clean, modular design.
  • Contribute to cloud-hosted systems integrating APIs, AI models, and data-driven logic.

Collaborate on Architecture

  • Participate in architectural discussions and translate technical plans into working code.
  • Help define standards for code structure, state management, and API design.

AI & Automation Integration

  • Work with LLM APIs, AI workflows, and automation pipelines.
  • Implement smart client-side and server-side features powered by AI or real-time data.

Testing & Quality

  • Write maintainable, well-tested code using unit, widget, and integration tests.
  • Participate in code reviews, refactor legacy code, and uphold clean architecture practices.

DevOps & Delivery

  • Contribute to CI/CD workflows, containerization (Docker), and deployment to cloud environments (GCP/AWS/Firebase).
  • Monitor app performance, logs, and error tracking to ensure production reliability.

Who You Are

  • A versatile engineer comfortable working across frontend, backend, and AI integration layers.
  • Detail-oriented, pragmatic, and curious about emerging technologies.
  • A strong team player who learns quickly and contributes to shared technical goals.

Job Requirements

What You Bring

  • Experience: 2–4 years in software engineering across multiple layers of the stack.
  • Frontend/Mobile: Solid experience in Flutter and Dart, including state management (BloC, Riverpod, etc.).
  • Backend: Proficiency with Node.js or Python; RESTful API design, authentication, and database interaction.
  • AI: Basic familiarity with integrating AI APIs (OpenAI, Gemini, etc.) or data pipelines.
  • Architecture: Understanding of Clean Architecture, modular design, and best practices for scalability.
  • Databases: Firestore, PostgreSQL, or Redis; experience with queries and schema management.
  • DevOps: Comfort with GitHub Actions or similar CI/CD tools, Docker, and cloud deployment workflows.
  • Testing: Practical experience writing unit and integration tests.
  • Version Control: Proficient in Git branching and collaboration workflows.

Nice-to-Have

  • Exposure to Flutter Web or desktop targets.
  • Experience with Firebase, Cloud Functions, or serverless backends.
  • Basic understanding of AI orchestration tools (e.g., Genkit, LangChain).
  • Interest in open-source, automation, or developer tools.

Featured Jobs

Similar Jobs

Search other opportunities
JobIT/Software DevelopmentSoftware Engineer