Develop in all parts of the stack – database, backend, REST endpoints and all the way up to front end code
Design, develop, document, test and deploy products and solutions.
Document and demonstrate solutions by developing documentation, diagrams, charts, code comments and clear code.
Assure quality and organizational stability through implementation of development standards and tools.
Design and recommend new solutions.
Maintenance, support and adding new features to existing products
Work with trainers and technical writers to develop user support materials.
Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
Participate in educational opportunities, read professional publications, participate in professional organizations.
Work closely with our clients to understand our products and our customers.
Build internal and external relationships through exceptional problem solving, ownership and follow-through. Work directly with internal/external parties.
Strong programming skills in C/C++, C#
Bachelor’s degree in Computer Science or College Software Development Diploma
Solid, diverse work experience in application development
Sound object oriented programming skills
Experience with web-based technologies such as ASP.NET, MVC, Angular or React
Experience working with relational databases such as SQL Server
Past experience working with the latest versions of Microsoft technologies, unit testing frameworks, and web services is a plus
The Software Developer should have experience in all software development stages including planning and hands on development. It would be an asset to have knowledge and understanding of property and casualty insurance and some exposure with reinsurance practices.