Description

Responsibilities:
 

  • Develop Fullstack web applications using cloud technologies
     
  • Manage the development lifecycle including development, code management and deployment 
     
  • Lead and work closely with the Innovation Team, to leverage knowledge and get work done, act as a role model for other teams regarding processes and activities
     
  • Lead the design of application databases – including table and index design, database normalization and de- normalization, stored procedure and view creation
     
  • Lead the troubleshooting of data and technical issues and can develop troubleshooting skills in other team members
     
  • Manage the scheduling of development resources to achieve successful delivery as requirements and priorities change
     
  • Play a role in the entire life cycle of development, be motivated to drive tasks to completion and take ownership of projects from end-to-end
     
  • Build proof of concept to move the minds of leader within the firm and demonstration how emerging technologies can be applied to professional services client delivery workstreams
     
  • Maintain and develop new features for existing innovation applications 
     
  • Assist in the design and development of a data warehouse for the department’s innovation lab

Qualifications:
 

  • Bachelor’s degree or equivalent experience required; emphasis in Information Technology preferred
     
  • 5 years of related experience; experience in building Full Stack web applications strongly preferred
     
  • Familiarity with Cloud-native practices on Azure
     
  • Strong desire to learn a variety of different programing languages and cloud technologies 
     
  • Familiarity with one or more modern UI frameworks such as ReactJS
     
  • Experience in .Net, Python or Node JS, API development and desire to learn additional languages 
     
  • Experience working SQL databases including making database migrations
     
  • Ability to implement full stack features n a web application
     
  • Ability to understand problems, think critically, and identify creative solutions
     
  • Strong verbal and written communication skills including the ability to articulate complex issues to others

Education

Bachelor's degree