intelliflo
Location
Kochi | India
Job description
Intelliflo widens access to financial advice through leading technology which powers the financial advisory experience. We use open software architectures combined with unmatched industry experience to simplify a complex digital landscape to help advisors compete and grow. Our solutions support over 30,000 financial advisors worldwide, representing over three million end-investors, with over $ trillion assets serviced across our platforms.
intelliflo operates independently under its own brand as a wholly owned subsidiary of Invesco, a global leader in the asset management industry.
Job Purpose
· To build and support quality working software that users want to use, that your peers will happily maintain and that you will be proud of.
· To help the team achieve their goals to the best of your ability.
· To contribute to a culture of continuous improvement by helping the team seek out improvements and to deliver on them in a continuous but pragmatic way.
Key Responsibilities
· To take responsibility for the design, build, testing and release of working software assigned to you and your team.
· To foster and safeguard the culture of continuous improvement within the team by removing friction and increasing throughput.
· To review the code of other members of the team and ensure that your own code is reviewed.
· To assist in rigorous adherence to development standards, guidelines, and best practices agreed by the team.
· To mentor and train junior developers within their team.
· To assist in the recruitment process for new team members when requested.
· To contribute to setting development standards, guidelines, and improvement initiatives.
· Participate in an on-call out-of-hours rota, which will rotate every week
Key Performance Indicators and Measures
· Deliver code that adheres to agreed standards and best practices.
· Ensure your code is reviewed and carry out code reviews of other team members.
· Increase the productivity and throughput of the team through continuous improvements.
· Release working and tested software that meets the stability and quality metrics agreed by the team and business.
Skills and Experience Required
4+ years of industry experience required
Personal
· Good communication skills.
· Clear and concise written ability.
· Lateral thinker with attention to detail.
· Good time management.
· Enthusiastic and engaging team member.
· Open-minded with the ability to give and receive constructive feedback
Knowledge Required
Essential
· Excellent knowledge and technical skills in .NET Core and .NET Framework
· Strong C#
· ASP.NET MVC
· ASP.NET WebAPI
· Strong React / TypeScript
· Single Page Application
· SQL Server
· BDD / TDD
· RESTful API design and development
· Knowledge and experience with Git and Github
· Good development practices.
· Strong testing skills and experience
· Understanding of good software design principles.
· Knowledge and experience of Agile SCRUM.
· Docker
Desirable
· Service Oriented Architecture
· AWS services
· Distributed systems design
· Nuget, npm or other of package management
· Postgres, MySQL or other RDMS
· MongoDb, DocumentDB
· Experience with continuous delivery
· Domain Driven Design
· PowerShell
· Linux and bash
Qualifications
Demonstration of ability to deliver results using .NET Code/Framework in C#.
Job tags
Salary