Full-Stack Software Engineer

Polyglot Technologies
MUSCAT GOVERNORATE, Oman Full Time 7 days ago
Information Technology Software Development
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.
________________________________________
Job ID: 5985

Get Personalized Jobs on WhatsApp

Subscribe for free, choose your specializations, and we'll send matching jobs directly to your WhatsApp

Subscribe via WhatsApp, free
Apply Now