Position: Angular Developer for global enterprise migration software vendor
Company: Juriba
Category: JavaScript
Experience required: 3y
English level: intermediate

Job Title: Angular Developer

About us

Juriba is the leading software provider for large scale IT transformation and Evergreen IT management. We are a forward-thinking, creative ISV with a passion for bringing harmony to the chaotic world of data and business process. You will be part of an ambitious company and a friendly team working on our flagship product, Dashworks - a product unlike anything else on the market. Our clients are large companies (many Fortune 500) with lots of data about their Desktop environment, but very little information. Dashworks helps them make sense of it all, and get their transformation projects flying. 

Our people are our biggest asset

As a privately owned company, we have an approachable and engaged leadership. We're small enough to operate as a close-knit team, with an open, inclusive, and unpolitical atmosphere. Yet big enough to offer multiple career paths, a diverse work environment, and the opportunity to make a difference.

Juriba's success is based on our agile and growth-driven mindset, our focus on innovation and continuous improvement, as well as our encouraging and supportive environment. We take a lot of pride in Dashworks and have loads of great ideas to make it even better, we need you to help us make these happen.

Description of the role

We are looking for an Angular Developer who will be responsible for the ongoing development of Dashworks. We’re looking at taking Dashworks into the cloud to be a multi-tenant application; as part of this effort we will change our client-side code from ASP.Net Webforms to JavaScript (Angular) and you will be a guiding light to ensure this goes smoothly. Performance, scalability and security will be key. Naturally, you will employ good coding practices such as incorporating reusable code as part of a shared library, rigorous source control (git), microservices architecture, unit testing and peer reviews.  

You will be working in an agile development environment. Deliverables will be set and you will manage these to agreed milestones and deadlines. You will collaborate with the Product team to understand changing requirements and give progress reports, thereby avoiding any nasty surprises. Other members of the team will be working remotely from you, so an ability to self-manage and self-motivate is essential. Communication will be a key skill to enable you to work effectively with the rest of the development team and understand cross-impacts. You will work within a development lifecycle and be responsible for much of your own building, testing, documentation and bug-fixing. You must be flexible enough to adapt to a rapidly changing development landscape, whilst managing your time effectively to be able to meet deadlines. 

There is no limit to how involved; there’s a lot of moving parts and you’ll always find something new to get involved with. We’re continuously searching for ways to improve, so your opinions and innovations will always be welcome. 
What you will be doing
 
●	Building an enterprise web application 
●	Collaborating with product, design, test and development team 
       members 
●	Translating wireframes, storyboards and written specs into a working 
         web app 
●	Developing and maintaining UI component libraries 
●	Utilizing RESTful backend services 
●	Identifying and resolving performance and scalability issues 
●	Performing peer reviews for your colleagues 
 
What technical skills you’ll bring to the team
 
●	Cloud based application development 
●	JavaScript ES6+ 
●	Angular 2 - 10 architecture, Design Patterns and Best Practices 
●	Application State Management (Redux) 
●	Angular Material 
●	TypeScript 
●	Visual Studio Code 
●	HTML/CSS 
●	Microservices 
●	TDD 
  
Some other relevant (but not essential) technical skills are; 

●	agGrid 
●	SQL Server/tSQL 
●	C#.Net 
●	HighCharts 
●	Jira/Confluence 
●	Gulp 
●	NPM 
●	Karma 
●	Jasmine 
●	Jest 
●	Pug 
●	Webpack 
●	Angular CLI 
●	SonarCloud 

Job Location & Hours:

The role will be performed remotely. You will be expected to provide and maintain your own equipment and internet connection to allow you to work from home and connect to our VPN i.e. PC, Skype, broadband and phone. Once connected to our office there are servers and virtual machines available for you to use.