Senior Software Engineer - UI
Resilinc
What You Will Do
- Design, develop, and maintain scalable, high-performance web applications using Angular 13+.
- Build UI for dynamic, agentic workflows that adapt and learn
- Design frontends that can incorporate agentic context seamlessly
- Integrate front-end components with RESTful APIs and back-end services.
- Ensure code quality through unit testing frameworks (Jasmine, Karma, Protractor).
- Manage state effectively using RxJS, NgRx (or equivalent state management libraries).
- Optimise applications for speed, responsiveness, and scalability.
- Mentor and guide junior/mid-level UI developers, conducting code reviews and promoting best practices.
- Collaborate with cross-functional teams (UX designers, QA, back-end engineers) to deliver high-quality product features.
- Explore and recommend emerging tools, frameworks, and AI-driven UI concepts (agentic preferred but not mandatory).
What You Will Bring
- 5+ years of professional software engineering experience.
- Minimum 4+ years working with Angular (13 or later).
- Strong proficiency in TypeScript, JavaScript, HTML5, CSS3.
- Solid understanding of RxJS, NgRx, and state management best practices.
- Proficiency with build tools such as Webpack, npm, Angular CLI.
- Strong knowledge of Git and version control practices.
- Experience with unit testing frameworks (Jasmine, Karma, Protractor).
- Strong debugging, problem-solving, and clean coding skills.
- Experience with dynamic, learning-based UI design
- Exposure to AI-driven user interfaces or willingness to learn.
What Will Make You Stand Out
- Experience working in agile, cross-functional teams.
- Familiarity with design systems and reusable component libraries.
- Knowledge of performance profiling and optimisation techniques.
- Prior experience mentoring or leading small development teams.
Why You Will Love It Here
- Opportunity to play a pivotal role in shaping the company’s front-end architecture.
- Work on next-gen UI development, including AI-driven user experiences.
- Collaborate with highly skilled designers, engineers, and product leaders.
- Growth path toward Lead / Specialist roles as the team scales.