Position: Middle Angular Developer
Company: Riseapps
Experience required: 2y
English level: upper

Responsibilities:

- Collaborates with designers, developers and product owners

- Design and develop quality, proficient and well documented technical solutions that satisfy business requirements and meets corporate architectural standards

- Develop solid unit and integration tests according to organizational standards

- Contribute to and drive technological and architectural decisions

- Participate in reviewing design and code for other team members

- Adhere to agile development principles while following and improving all aspects of the scrum process

- Function as a subject matter expert in multiple product components

- Assist peer organizations with activities such as performance, scalability and reliability testing

- Applies usability procedures and principles as defined at a project or product-line levels or through customer input

- Contributes to and supports re-use through common components that are well documented and tested

- Past experience with Financial Services will be a benefit

Requirements:

Bachelors or Master’ degree in computer science, information systems, STEM or related

Technical skills – Must haves:

- 2+ years of development, including delivery of enterprise software

- 2+ years of experience with JavaScript, AngularJS, Angular 8/9, HTML5, CSS3, JSON

- Strong Knowledge of security principles

- Experience with continuous integration and continuous delivery

- Knowledge of relational database concepts and experience using MySQL (or similar)

Technical skills – Strong Plus:

- Experience with Google Cloud Platform and AWS, or other public clouds

- Solid knowledge of NoSQL technologies

- Experience with micro-frontend architecture and popular middlewares

- Experience with TypeScript, Ecma 6, module loaders, web socket

- Experience with Front end optimization (FEO)

- Experience with RESTfull API integration

General skills:

- Ability to learn quickly, and independently, in a fast-paced environment

- Excellent time-management, multi-tasking, and communication skills. Capable of juggling multiple projects and related complexities at the same time

- Good interpersonal and communication skills

- Work on a wide variety of tasks using emerging technologies

- Superior analytical and problem-solving abilities

- Desire to work in a team oriented, collaborative environment