Job Title: Full-Stack Software Engineer Number of Positions: 2 ________________________________________ Minimum Qualifications • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent. • Minimum 7 years of professional experience in web application development. • Native Arabic speaker. ________________________________________ Core Responsibilities 1. Core Engineering Fundamentals • Code Structure: Strong understanding of Object-Oriented Programming (OOP) and Design Patterns, with a commitment to writing clean, concise, and well-documented code. • Frontend Development: Full proficiency in vanilla JavaScript, with the ability to build advanced functionalities without heavy reliance on external libraries. • Advanced Performance: Practical experience in developing multithreaded applications and implementing performance optimization techniques to ensure system stability under heavy workloads. 2. Development Lifecycle Management • Manage all phases of software component development, including design, implementation, testing, and deployment. • Ensure solutions are: o Technically feasible: Efficient in terms of cost and effort. o Scalable & Sustainable: High-performance, reusable components, and scalable systems. 3. Technical Documentation • Develop and maintain comprehensive technical documentation, including: o Technical Specifications: Detailed system architecture documentation. o Data Mapping & Program Logic: Document data flows and program logic. o Visual Models: Use flowcharts and diagrams to illustrate workflows. ________________________________________ Required Skills 1. Native Arabic speaker. 2. Strong understanding of OOP and design patterns. 3. Proficient in vanilla JavaScript. 4. Develop, debug, deploy, and test cost-effective, scalable, high-performance, and reusable components. 5. Develop and maintain system documentation (technical specs, data mapping, program logic, flowcharts). 6. Excellent written and verbal communication skills. 7. Write clear, concise, and well-documented code. 8. Experience in multithreaded application development and performance optimization. ________________________________________ Experience Requirements • Minimum 7 years overall in web application development. • At least 2 years in ReactJS and React Native. • Strong experience in ASP.NET Web Forms. • Strong experience in building Web Services (REST & SOAP). • Strong experience in Data Access technologies: ADO.NET, LINQ, Entity Framework. • Strong experience in .NET technologies and Oracle databases, including query and stored procedure optimization. • Minimum 2 years in mobile application development. • Web technologies: HTML5, jQuery, Responsive Web Design (RWD). ________________________________________ Preferred/Plus Skills • C# Windows Services. • Python. • Machine Learning & Deep Learning. • Embedded AI Systems. • TensorFlow & OpenCV. ________________________________________ Behavioural Competencies • Discipline and initiative. • Ability to work effectively in a team environment. • Maintain confidentiality of sensitive information. • Clear and precise communication with internal teams. ________________________________________
اشترك مجاناً واختر تخصصاتك، وسنرسل لك الوظائف المناسبة مباشرة على واتساب
اشترك عبر واتساب مجاناً