Be autodidact and able to solve his/her problems without the need to get help from others
Ability to work on the current codebase and contribute to the current projects without any problem
Ability to integrate new features to current applications without affecting other aspects of the projects
Paying attention to details, considering rare cases/exceptions during development
Consider “Performance” as the highest priority during development
Suggest solutions and ideas improve current applications
Belief in “Clean code” and write readable and extensible codes
Be comfortable in documenting, observing current Box document guidelines
Write well designed, testable, efficient code by using best software development practices.
Collaborate with an Agile team that uses Scrum as their methodology for software development.
Collaborate with the back-end team and web designers to implement the features with stability.
Ensure high quality and Graphic standards in the implementation process of web applications he/she is working on
Develop user interface according to designed UI
Extending and creating new features for the existing platform
Requirements
3+ years of front-end development experience
Bachelors/ Master's degree in Computer science, Software engineering, or related topics
Proficient in HTML/CSS, JavaScript and TypeScript (ES6)
Proficient in Angular framework
Experience designing and consuming REST APIs
Willingness to learn and adapt as the requirements grow and change
Experience in debugging and profiling applications and improving their efficiency, scalability, and stability
Creating self-contained, reusable, and testable modules and components.
Familiar with Git
Have experience in publishing/versioning/ maintaining of application
Stay up-to-date on cutting-edge and emerging front-end technologies
Highly creative and able to give new ideas
The ability of time management and on-time task delivery
Fast learner with new technologies and the ability to rapidly implement them
The ability for documentation and designing workflows
Being a highly collaborative team member
Willingness to learn and adapt as the requirements grow and change
Effective verbal and written communication skills
Pluses:
Familiar with PWA and its concepts (Service workers, App shell, etc)
Experience in Reactive Programming (RxJs)
Familiar with software architectures (MVVM, MVC)
Experience in CSS preprocessors (SASS)
Experience in optimization techniques in Front-end development
Test-driven development (TDD)
Good understanding of back-end development
معرفی شرکت
اورانوس یک شرکت تازه تاسیس است، که تمرکز اصلی آن بر توسعه محصولات پیشرفته نرم افزاری با به روزترین تکنولوژیها و بالاترین استانداردهای جهانی میباشد.
در اورانوس تنوع پروژه و چالشهای نرم افزاری در انتظار شماست!
ما افتخار همکاری با نیروهایی باهوش، پرتلاش با تجربهی کار در شرکتهای بزرگ و معتبر داخلی و خارجی را داریم. حالا شما نیز، یکی از ما هستید.