الراتب
—
مكان ونوع العمل
عن بُعد / دوام كامل
الخبرة
2 سنة
حالة الوظيفة
وظيفة نشطة
We are seeking a highly skilled and motivated Full Stack Developer to join our team. The ideal candidate will be responsible for designing, developing, testing, deploying, and maintaining end-to-end software solutions, including web applications, enterprise systems, APIs, databases, and cloud-based services. This role requires expertise in both front-end and back-end development, system architecture, database design, API integration, and modern software development practices. The Full Stack Developer will collaborate with cross-functional teams to build scalable, secure, and high-performance applications that support business operations and deliver exceptional user experiences. The ideal candidate is passionate about technology, writes clean and maintainable code, and contributes to the continuous improvement of development processes and system architecture.
Key Responsibilities:
Collaborate with development teams, product managers, and stakeholders to analyze requirements and design effective software solutions.
Design and develop scalable client-side and server-side architectures based on business and technical requirements.
Develop responsive, user-friendly, and high-performance front-end interfaces using modern web technologies.
Build, optimize, and maintain reliable back-end services, applications, and business logic.
Design, develop, and manage efficient databases, including data modeling, queries, optimization, and maintenance.
Develop, integrate, and maintain secure and well-structured APIs for internal and external systems.
Perform software testing, debugging, and performance optimization to ensure reliability and efficiency.
Troubleshoot issues, fix bugs, and continuously improve existing applications and systems.
Implement security best practices, including authentication, authorization, and data protection measures.
Develop responsive applications that provide an optimal experience across different devices and platforms.
Create and maintain clear technical documentation, including system designs, API documentation, and development guidelines.
Collaborate with data scientists, analysts, and other technical teams to improve software capabilities and deliver data-driven solutions.
Participate in code reviews, system improvements, and the adoption of modern development practices.
UX/UI Design Fundamentals
Art Studio learnings
Advanced Prototyping Techniques
Interactive Media Workshop
User Research Methods
Market Insights Program
Design Systems and Frameworks
Collaboration Hub