Web Developer

Muscat Waves Consultancy

Muscat, Oman

Ref: RP372-12

Job description / Role

Employment: Full Time

• Developing new user-facing features using React.js
• Translating designs and wireframes into high quality reusable code
• Optimizing components for maximum performance across a vast array of web-capable devices and browsers


Job Skills
• Strong proficiency in JavaScript, React-Js, React native
• Hands on experience and understanding of React.js and its core principles
• Hands on experience and understanding of React Native
• Knowledge/experience in app deployment for Android and iOS
• Knowledge/experience in Angular JS
• Experience with common front-end development tools
• Experience with popular React.js workflows
• Experience with data structure libraries (e.g., Immutable.js)
• Knowledge of isomorphic React is a plus
• CSS preprocessors like Sass or LESS
• Familiarity with RESTful APIs
• Knowledge of modern authorization mechanisms, such as JSON Web Token
• Familiarity with modern front-end build pipelines and tools
• Ability to understand business requirements and translate them into technical requirements
• A knack for benchmarking page performance and implementing optimization
• Familiarity with code versioning tools – Git

• Proficient in PHP, Node, JavaScript, MySQL, AJAX, jQuery, CSS, JSON and HTML
• Demonstrated attention to detail
• Excellent written and oral communication skills Building micro services using Node.js and JavaScript
• Using multiple JavaScript frameworks, build systems, tools and deployment mechanisms
• Creating NPM modules
• Using Express.js, MEAN and other Node.js frameworks & stacks
• Developing RESTful APIs using Node.js
• ECMAScript 6, JavaScript
• HTML5 and CSS3
• SCM using Git, Git workflows
• AMQP Messaging Protocol (Advantage)
• RDBMS databases - PostgreSQL, Stored Procedures, Indexing and Optimization
• NoSQL databases such as Mongo
• Angular.js applications, web app and mobile (using Bootstrap framework - advantageous)
• React.js, Ember.js, Polymer, Material and other frameworks - any or all, advantageous
• Docker, software containerization and micro services architectures

• Proficiency with Computer Science fundamentals
• Develop and support MySQL database replication
• Optimize MySQL database performance
• Estimate MySQL database capacities; develop methods for monitoring
• Database capacity and usage
• Establish mechanisms for data backup/restore of relational databases; provide restoration services as needed
• Develop and optimize physical design of MySQL database systems
• Develop application-specific fault-tolerant distributed database mechanisms
Essential Abilities MySQL Database Administrator
• Demonstrated experience with relational database physical design and performance tuning and capacity planning especially on MySQL based environments
• Experience with open source / Linux development and production environment is CRITICAL
• Design, document and implement new installations as well as existing ones
• Contribute to enhancements, and corrections to existing environments
• Work with full stack development back end, middle tier, and client side teams
• Collaborate with Development & QA staff on individual and team deliverables
• Comfortable working in a complex structured, matrix, fast-paced organization
• Create documentation and procedures for installation and maintenance
• Work smoothly with local and virtual remote teams on software development
• Identify opportunities for future enhancements and refinements to standards and best practices

• Experience in the direct marketing industry
• Photoshop or any design tool experience
• Familiar running a NGINX and Apache web server

About the Company

Muscat Waves is a leading business process improvement and management consulting firm helping organizations to be significantly more efficient effective and financially profitable. We provide best practices business optimization solutions to implement address process, technology& organizational improvements. Excelled facilitates, enhanced competitiveness through multi-faceted interventions leading to Business Improvement through consulting, people, process and operational assessments, benchmarking and resource provisioning through Quality Outsourcing. We carefully select our consultants in order to offer our customers foremost quality of expertise together with extensive experience of industry practices. Our consultants have substantial track record of executing major consulting assignments involving organization wide deployment, multi geography, and on the advisory mode for continuous process improvement.

We have experienced team who work based on innovation on our core values by focusing on the needs of the client. Accordingly, we provide effective management and financial solutions that address the specific challenges and needs of each customer and the uniqueness of his operations and business.