DUTIES AND RESPONSIBILITIES
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
QUALIFICATIONS
Excellent problem-solving skills
A great communicator, including excellent verbal and written communication skills
Financial services industry experiences highly advantageous
Expert SQL Server and T-SQL; SQL Azure experience a bonus
Expert ASP.Net development experience essential; both API and MVC
Exposure to .Net Core; A keen aptitude to learn and adopt the industry trends
Strong front-end experience; Familiar with contemporary JavaScript development practices such as React and Redux
Experience with Microsoft Azure services would be advantageous; And a keen sense for microservice architectures
Any additional experience with MS Dynamics, SharePoint Online, Office 365 or Power BI would be highly regarded
Can-do attitude; Play an active role in an agile development team
Proactive with strong written and verbal communication skills
Ability to work autonomously and as part of a team
Commitment to finding solutions and best practices