You will:
- Develop high quality solutions, both big and small
- Analyse, develop and deliver applications in .NET languages and front end frameworks including C#, ASP.NET, React and AngularJS in Client Server and n-tier applications using a number of established patterns and practices at presentation, application and data layers. Be adept and can quickly move from fuzzy problems to working solution prototypes.
- Be across the current and future state of digital technologies.
- Analyse specified requirements and design appropriate software to implement functional and non-functional requirements
- Deliver robust and reliable software with a keen attention to detail to ensure the product is easy to maintain and has appropriate unit test coverage
- Assist the Product Owner and Development Manager as required in ensuring all work is delivered in an appropriate and effective manner
- Ensure all work completed conforms to established programming standards utilising common design patterns where appropriate
- Provide guidance of colleagues and other developers to ensure delivery aligns to specified functional and non-functional requirements
- Skilled with front end frameworks including ASP.NET, Angular, React and npm
- Skilled in distributed software development such as micro services, n-tier development and serverless functions
- Experience developing robust Restful APIs using .NET Core
- Ability to create and maintain stored procedures in SQL Server and other databases
- Experience with web content management systems (i.e. Sitecore)
- Understanding of common design patterns
- Experience in HTML and CSS/SASS
- Experience in JavaScript (ES5, ES6+ and jQuery)
- Working knowledge of Typescript
- Experience with AngularJS (1.6+) and component-based architecture
- Strong unit testing skills
- Knowledge of Responsive Design and its implementation across browsers and devices
- Experience with version control systems e.g. GIT
- Experience working with CI/CD toolsets including Azure Devops
- Experience working with Cloud platforms particularly Azure
- Strong attention to detail
- Thorough understanding of the development process, project management principles, client relationship management
- Willingness to learn new things and teach others what you know
- Self-motivated with the ability to work independently, or with a team
- Team player with excellent collaboration skills
- Strong written and verbal communication skills
- Financial Services background
- Life insurance experience well regarded
- Degree in Information Technology, Computer Science or equivalent
- Minimum four years of relevant consulting, digital agency or industry experience with hands on development experience with a minimum two years of direct experience as a Senior or Lead Full Stack Developer
We extend this acknowledgment to the many Traditional Lands that we operate across and pay our respects to Elders past, present, and emerging.Everyone at TAL has a responsibility to do the right thing and is accountable for the way they conduct themselves. Our expectations are that you follow the principles set out in our Code of Conduct when you come to work every day. Risk management is everyone's responsibility.If you are already a TAL employee please apply via the SmartRecruiters button in Workday and navigate to the Employee Portal. This is important to ensure that your application is recorded accurately.