Position: Senior Front-End Software Engineer
Company: Ledgerset
Category: JavaScript
Experience required: 5y
English level: upper

**Job Overview ** 

The Front-End Software Engineer is a Contract position, reporting to the Director of Software Engineering, and will be responsible for the development and maintenance of our Enterprise SaaS platform in a multi-disciplinary environment which includes; technical analysis of requirements, front-end software development, testing, and deployment.

**Responsibilities and Duties:**

- You'll help implement a real-time web-based communications platform that’s at the core of our product
- You'll improve the user experience of our applications together with our UI/UX design team
- You’ll work with a 100% remote international team in an Agile/SCRUM SDLC, design, build, and maintain efficient, reusable, and reliable code
- You’ll Integrate user-facing elements, with server-side logic developed by back-end developers
- You’ll Optimize the application for maximum speed and scalability
- You’ll have strong experience with view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support)
- You’ll help maintain code quality, organization, and automatization

**Qualifications:**

- 7+ years experience in frontend engineering: coding, testing, debugging and automating complex TypeScript applications using Angular  (or a comparable combination of education and experience) in front-end software development with demonstrable growth and acquisition of new skills.
- You have the ability to learn new technologies quickly and are eager to do so
- Strong knowledge of and experience with Angular, JavaScript, HTML5, CSS, SignalR (WebSockets)
- Understanding of the software development lifecycle, Agile, SCRUM, and Lean product methodologies  
- Ability to research and resolve issues independently 
- Strong verbal and written English communication skills as required to work effectively with cross-functional teams.
- Proficient understanding of code versioning tools, such as Git
- Proficient understanding of OWASP security principles
- Proficient in a broad range of software design approaches and common UX patterns
- Knows when (and when not) to use front-end software design patterns (e.g., asynchronicity, data binding, modules, MVC, objects, promises)
- Experience with the following technologies is strongly desired, but not required:

- The GoJS Diagramming Library 
- HelloSign eSign 
- Azure DevOps