Position Description:
We are looking for a senior front-end developer to join our team and create engaging and responsive web applications using Angular and .NET. You will be responsible for developing, testing, and maintaining the front-end features and user interfaces of our web applications, as well as collaborating with the back-end developers using .NET.
Your future duties and responsibilities:
•Design, develop, test and deploy front-end features and user interfaces using Angular and .NET
•Ensure the web applications are compatible with different browsers, devices and screen sizes (reactive/mobile first design etc.)
•Optimize web applications for performance, usability and accessibility
•Collaborate with the back-end developers using .NET, agreeing communication contracts and ensuring interoperability between services
•Troubleshoot and resolve issues and buds in a timely and efficient manner
•Provide consistent reporting to project leadership - ensuring key milestones are met and risks mitigated
Required qualifications to be successful in this role:
•Significant experience in front-end development using SPA frameworks (Angular preferred)
•Familiarity with .NET front-end web application technologies such as ASP.NET Core MVC
•Strong familiarity in web development technologies such as HTML, CSS, JavaScript, TypeScript, etc.
•Knowledge of Front End Tooling (such as Angular or React) and frameworks such as Angular CLI, RxJS, NgRx etc.
•Experience with front-end unit testing, integration testing and code analysis tools
•Excellent communication and teamwork skills
•Experience interacting with HTTP APIs through REST/SOAP communication standards
•Bachelor's degree (or equivalent) in computer science, software engineering or a related field
•Experience with authentication and authorization mechansisms such as tokens, Oauth, OIDC etc.
•Experience with performance optimization accessibility and usability best practices
•Experience in deployment of web applications through technologies such as Kubernetes and Docker
•Experience with version control systems such as Git
Skills:
1. .NET
2. Front End Development
3. Web Development
4. Detail-oriented