Fullstack Engineer
The Fullstack Engineer will design and develop scalable microservices and web applications for smart household appliances using C#/.NET, Node.js, Python, and React.js. The role involves building cloud-native solutions on AWS, managing infrastructure via IaC, and ensuring system reliability through automated testing and CI/CD.
- Compensation
- Not disclosed
- Location
- Cairo, EG
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong hands-on experience as a Full Stack Software Engineer
- Backend development experience with C#/.NET Core, Node.js/TypeScript, and Python
- Experience designing and developing microservices and RESTful APIs
- Frontend development experience with React.js, JavaScript, and TypeScript
- Practical experience with AWS and cloud-native applications
- Hands-on experience with AWS CloudFormation
- Experience with unit testing and automated E2E testing
- Experience with Docker and containerized development
- Experience with CI/CD pipelines
- Experience with application monitoring and production support
- Good English communication skills
Nice to have
- Experience with Kubernetes
- Knowledge of Terraform or AWS CDK
- Experience with AWS CloudWatch, Datadog, Splunk, or Grafana
Full description
Project description
Our client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software, enhancements to cloud infrastructure, and the creation of innovative interfaces within the mobile application. As a backend engineer you will be responsible for cloud part for AI related modules.
Responsibilities
- 1. Design, build, and deploy scalable microservice applications using AWS ECS (Docker containers), Lambda, API Gateway, DynamoDB, RDS, ElastiCache, and Load Balancers
- Collaborate across engineering teams to build modern web interfaces and backend services using AWS, React, .NET Core, Node.js/TypeScript, and Python
- Design, develop, test, and deploy high-performance microservices using C# .NET Core, Node.js (TypeScript), and Python
- Create responsive, intuitive user interfaces using React.js
- Define and manage cloud resources on AWS using CloudFormation (Infrastructure as Code)
- Write robust unit tests and automated end-to-end (E2E) tests for software reliability and code quality
- Monitor, measure, and investigate production issues to ensure platform health and stability
- Participate in team-based development sessions, code reviews, and use dedicated Personal Innovation time to explore emerging technologies
SKILLS
Must have
- - Backend Microservices (C# .NET Core, Node.js/TypeScript, Python):
Strong hands-on experience developing microservices using all three stacks
- Frontend (React.js): Demonstrated experience building web applications with React.js and modern JavaScript
- AWS Cloud & IaC (CloudFormation): Proficiency in AWS cloud infrastructure and Infrastructure as Code using CloudFormation
- Testing (Unit & E2E): Hands-on experience with unit testing frameworks and automated end-to-end testing tools
- Containers & CI/CD: Familiarity with Docker/virtualization tools alongside CI/CD pipelines
- Agile Delivery: Proven experience delivering production-grade software within Agile development teams
Nice to have
- Experience with Kubernetes and container orchestration.
- Knowledge of additional Infrastructure as Code tools such as Terraform or AWS CDK.
- Experience with observability and monitoring solutions such as AWS CloudWatch, Datadog, Splunk, or Grafana.