Job Description
We are seeking outstanding ASP.Net MVC, C#, Python, PHP, Front-end (AngularJS, Java Script, Jquery) and Mobile-App (preferably Xamarin or Android) developers for the development and support of our enterprise projects. You will perform R&D, develop new quality code for the front-end or back-end, and maintain existing functionalities in a highly collaborative team-based environment. Back-end • Develop and maintain high quality code by using diverse and state-of-the-art technologies • Develop scalable solutions through utilizing expertise in object-oriented design • Fix bugs, and refactor code bases toward a simple, cohesive, and self-testing clean code • Optimize software to eliminate performance bottlenecks • Grow frameworks by creating lightweight and minimalist reusable libraries • Show commitment to work in a flexible and dynamic, yet highly responsible work environment • Establish high collaboration with team members and other stakeholders Front-end • Bridge the gap between UI/UX elements and technical implementation as well as contributing to UI/UX through innovative solutions whenever appropriate • Develop UI elements by using simple yet robust, reliable, fast and lightweight code • Optimize code base to ensure a viable speed and compatibility, as well as maximum quality, readability and cohesion • Develop test code for the expected UI behavior • Show commitment to work in a flexible and dynamic, yet highly responsible work environment • Collaborate highly with other team members and stakeholders Mobile • Bridge the gap between UI/UX elements and technical implementation as well as contributing to UI/UX through innovative solutions whenever appropriate • Develop UI elements by using simple yet robust, reliable, fast and lightweight code • Optimize code base to ensure a viable speed and compatibility, as well as maximum quality, readability and cohesion • Develop test code for the expected UI behavior • Show commitment to work in a flexible and dynamic, yet highly responsible work environment • Collaborate highly with other team members and stakeholders
Requirements
• At least 3 years of development experience • Strong knowledge of OO design concepts, patterns and principles • Familiarity with DDD patterns • Familiarity in testing techniques and tools • Experience in working with version control systems like Git • Passion to do team work and to learn new things • Expert in HTML5 and JavaScript • Expert in CSS3 (selectors, media queries and new features) • Expert in jQuery • Good knowledge in AngularJS, or other modern JavaScript frameworks • Familiar with JSON • Familiar with object-oriented programming concepts in JavaScript • Familiar with responsive frameworks like Bootstrap • Familiar with browser compatibility solutions (with CSS and JavaScript) • Knowledge of REST full APIs • Expert in Xamarin or otherwise Android • Good knowledge in C# or Java • Strong knowledge of OO design concepts, patterns and principles • Familiarity in testing techniques and tools • Experience in working with version control Nice to Have Skills • Familiarity or experience in using Agile practices • Familiarity with CQRS, SOA, Messaging • Familiarity with scalability solutions, load balancing and caching • Working knowledge of Linux OSes and bash scripts • Familiar with CSS preprocessors like SCSS • Familiar with testing techniques and frameworks like Jasmine • Familiar with task automation tools like Grunt • Knowledge of JavaScript design patterns • Familiar with UX
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority
موقعیتهای شغلی مشابه



