Job Title: Full Stack Developer
We are seeking a highly skilled and motivated Full stack Developer to join our team on project-basis. As a Full-Stack Developer, you will play a pivotal role in developing and maintaining our cutting-edge applications on a contract basis. Your expertise will be instrumental in shaping our serverless architectures and ensuring the seamless delivery of innovative solutions.
Responsibilities:
• Analyze system requirements thoroughly and prioritize tasks effectively.
• Collaborate cross-functionally to ensure project alignment with business objectives and compliance standards.
• Deliver top-notch software products that encompass all required functionalities.
• Support the testing and deployment of new products and features.
• Craft world-class user experiences across our web and mobile platforms
• Conduct rigorous testing and debugging of various .NET applications.
• Proactively upgrade and enhance existing software programs.
• Design, implement, and maintain backend and API services
• Tackle complex design and product challenges, demonstrating a knack for problem solving and innovation
• Collaborate effectively with design, product, and engineering teams to deliver scalable and sustainable features
• Implement rigorous unit, functional, and integration testing to maintain code quality and stability
• Provide thoughtful and constructive feedback to colleagues during code reviews and retrospectives
Skills:
• Proficiency in object-oriented programming principles.
• Extensive experience with both backend and frontend programming languages
• Expertise in SQL database design.
• Experience in working with backend and frontend technologies (Web and mobile)
• Proven ability to design and develop API frameworks
• Strong understanding of modern web development principles and best practices
• Experience with containers and microservices is a significant advantage
• Familiarity with DevOps CI/CD pipelines.
• Exceptional troubleshooting abilities.
• Excellent problem-solving and analytical skills
• Experience in doing proper code testing, including unit tests, integration tests, functional tests, and others.
• Ability to work under pressure, and to stick to deadlines
• Ability to work independently and as part of a cross-functional team
• Passion for continuous learning and staying abreast of emerging technologies
Qualifications:
• Bachelor's Degree in Computer Sciences or a related field.
• 3+ years of hands-on experience with the following technologies: Dotnet Core, Flutter
Languages:
· Fluency in English and Arabic
· Additional languages are considered a plus.