Fullstack Engineer

1 week ago


محافظة البحر الأحمر, Egypt Elves App Full time

**Senior Full-Stack**:

- Collaborate with all team members to architect, conceptualize, and ship new features regularly
- Build and maintain API services
- Typescript language proficiency
- Experience with modern fullstack nodejs frameworks (next.js, nuxt.js, nest.js, koa,...etc)
- Creating and managing Background jobs (trigger-based/scheduled)
- e2e Test automation with Jest or similar frameworks, hooked to CI/CD build process
- Manage npm for standard modules like caching, membership, audit log, image resizing...etc
- Understand RESTful best-practices with JSON
- Securing the backend with Authentication, Authorization, and Encryption best practices
- Understand DevOps basics with any Edge providers (Netlify, Vercel, etc..)
- Experience with memory/CPU profiling and utilization (to avoid memory leaks or out of memory exceptions) and CPU async threads
- Backend design patterns: repository, MVC, dependency-injection
- Experience with multi-level caching and proper cache invalidation strategies
- Create and maintain build pipeline automation
- Exception. crash and performance logging with APM tools
- Git Code versioning tools (GUI or CLI)
- GitFlow using feature-branches
- Database experience with MySQL and Postgres
- Use ORM and query builders
- Use Database migrations two-directions (up/down)
- Using Queue and Background jobs such as RabbitMQ
- Experience with React or Vuejs or Svelte
- Managing front-end state (hooks, x-state, redux,...etc)
- Bonus:

- Frontend SSG, SSR, ISR
- Graphql server/client development
- Real-time sockets programming

**Senior Engineer**:

- Clean code practices that produce reusable and maintainable code
- Integrate various APIs from third parties
- async programming
- Troubleshooting and Debugging bugs
- Understanding User Stories, breaking them down into sub-tasks, and estimating the effort required
- Liaise with other team leads for business requirements and user feedback
- Participate in writing best-practices, discussing code design, and conducting code reviews
- Mentor junior engineers
- CI/CD experience
- Direct contribution to the software app throughout the ALM
- Obsession with App performance that delights the customer: monitor performance and metrics using APM and initiate refactor/rewrite tasks with Product Manager/Owner in Sprint Planning
- Never leave the source code fall behind the latest version of OS or 3rd party plugins/packages by always closing the gap
- Contribute to product strategy sessions
- Operate with an Agile and growth mindset
- Continuously research to learn and adapt to the latest technologies and best practices while promoting it across the company
- Communicate technical aspects with different stakeholders like Product Owners, Operations, Sales and Marketing
- B.S. in Computer Science or Engineering from reputable universities
- ** 3-5 years of Extensive proven full-stack experience**
- Working in Agile environment using Scrum Framework
- Self-learner
- Team player
- Good written/spoken English



  • محافظة الإسماعيلية, Egypt Wizdaa Full time

    **Responsibilities**: - Create and manage database schemes that represent and support business processes in MySQL. - Implement caching strategies using Redis for performance optimization. - Build reusable code and libraries for future use. - Collaborate with the design team to bring user interfaces to life. - Maintain updated knowledge of the development...

  • Senior Fullstack Sde

    7 months ago


    محافظة جنوب سيناء, Egypt Xenoss Full time

    **Project**: We aim to develop an aggregate retail buying platform that provides unified campaign management, performance tracking, and insights across various platforms. The platform will enable brands and marketing agencies to run advertising campaigns from one unified UI. It will have easy-to-navigate self-serve capabilities and integrations with Criteo,...