Position: Angular Developer
Company: Luxoft
Category: JavaScript
Experience required: 3y
English level: upper

Project Description:
The solution will be built from the scratch using the latest technologies.

Responsibilities:
- Write good and well-tested Web Application code
- Write good and well-tested code in Angluar and TypeScript
- Experience with HTML5, CSS, and JavaScript
- Write Test Cases and User/Supporter Documentation of your code
- Development environment support (mostly automation using Jenkins CI, Bash, Groovy)
- Evaluate and adopt new development tools, libraries and approaches to improve quality
- Perform peer code review of project codebase changes

Mandatory Skills Description:
- At least 5 years of experience in the industry of software development
- At least 3 years of experience as a Web Application developer
- Angular, JavaScript and HTML5 with CSS (practical experience and good knowledge)
- At least basic knowledge and usage of SQL (Oracle or PostgreSQL dialects is preferable)
- Up-to-date overview of modern software development tools and techniques
- Good knowledge of calling REST Web Services from Web Applications
- Good knowledge of Web MVC and other Models for Application Design and Partitioning
- Efficiently leverage APIs, Caching of Data returned and other techniques for optimizing Data Retrieval for Web Front Ends; paging, type-ahead / auto-completion, etc
- Processing JSON and XML in Web Application Code
- Working Knowledge of GoF Design Patterns
- Experience with Tomcat and Apache
- Experience with HTTPS/SSL/TLS, SSO and building Secure Web Applications

Nice-to-Have Skills:
- Experience on projects with dedicated UX Design Team Members
- Experience with: Angular Material, Karma and NGRX
- 1-2 years of Java is a huge plus
- Experience with Hadoop or MongoDB
- Experience with Messaging Systems: RabbitMQ, Kafka, etc.
- Experience with Kubernetes and Docker
- Able to work with build/configure/deploy automation tools
- Linux user