View Our Website View All Jobs

Software Developer

Tindall Associates, Inc., known as TAI (pronounced as T.A.I.), was founded in the mid-1970s and later incorporated as a privately held ‘C’ Corporation. The initial business was general insurance consulting.

In early 2018, TAI’s parent company, LOGiQ3 Group was acquired by RGAx. RGAx is the transformation engine and a wholly owned subsidiary of Reinsurance Group of America, Incorporated (NYSE: RGA). A Fortune 500 company, RGA is among the leading global providers of life reinsurance and financial solutions. 

Today, TAI is the premier provider of life reinsurance solutions in North American, with the capability of expanding to international markets. Reinsurance is global business, and TAI’s base system is flexible and can be customized to meet the needs of these new markets. TAI offers a complete software solution for the life companies to self-report all their reinsurance information; assumed, ceded or retroceded in an electronic format to share with their partners on a cost-effective basis. 

TAI is seeking a talented Software Developer responsible for implementing enterprise class .NET web application solutions for TAI clients. 

The Software Developer is part of the core product development team, working on our next generation life reinsurance & data analytics platforms, TAI Insights and Connector. This position works with an internal development team and clients to define product and feature functionality for new products, and has overall responsibility for driving the software development lifecycle. The Programmer must demonstrate excellent communication skills as they are expected to effectively communicate with internal and external customers.

This position can be occupied from our Office in Toronto, Ontario, but we are also open to candidate to work remotely.

- Participate in full life-cycle development from requirements through implementation;
- Understand the business needs in order to effectively transform business needs into software;
- Apply coding and software best practices, develop reference and proof of concept implementations;
- Design and develop reusable components and services;      
- Create unit and component integration test strategies with a focus on validation of proper function and appropriate data;          
- Ability to effectively communicate with internal and external customers across all areas of responsibility including but not limited to presentation, business logic, persistence, performance, scalability, and integrations.
- Assist in specifying the features of physical design, estimate time and effort to complete each feature, build and implementation of features, prepare product for deployment.
- Demonstrate leadership through the ability to comprehend our customers’ needs and diffuse their concerns using strong insurance industry knowledge, a high level of focus and attention to detail
- Bachelor's degree in Computer science or equivalent work experience;
- Demonstrable expertise in the following technologies:
- NET Framework, VB.NET, C#, MVC, Web Forms, Web Services/Web API (REST), Windows Services development, TFS, nUnit or VS Unit Testing
- JavaScript (jQuery, KnockoutJS, and other JS libraries), HTML, CSS, Bootstrap
- Microsoft SQL Server, SQL Server Integration Services (SSIS), Redis
- Minimum of 5 years C#/.Net development experience 
- 1 to 3 years of experience in designing large scale enterprise web applications  
- Expert in object-oriented programming, domain-driven design, and software development lifecycle methodologies.
- Experience with microservices architecture, continuous integration, test driven development, and the secure development lifecycle is a plus (knowledge of the OWASP Top 10).
- Proven work ethic with strong time management skills  
- Experience in creating technical documentation
- Demonstrated ability to work with and lead diverse teams and meetings  
- Experience in the Insurance and /or Reinsurance industry is a plus
Key Factors for Success:

- Willingness to travel up to 20% domestically;
- Willingness to deploy to the field for up to two weeks at a time on rare occasions;
- Ability and drive to deliver on time, while working in a semi-autonomous environment;
- Ability to develop, communicate and maintain an accurate project/implementation schedule.
- Adaptability and flexibility to work with the tools and solutions selected by the team;
- Ability to work effectively and build relationships with all levels of personnel, customers, suppliers, consultants - both internally and externally;
- Exceptional communication skills, with an ability to present and discuss technical information in a way that establishes rapport, persuades others, and provides understanding of-project related information to all stakeholders.

Physical Requirements

This role operates in a professional office environment
Dexterity to operate a laptop computer, cell phone, office equipment and other equipment as needed
Ability to remain in a sitting position for extended periods of time
Project work will require travel which may include domestic or international locations by means of air, train, auto, and/or walking 
Mobility and ability to travel to / from client location(s) with a laptop computer, work material and luggage. 

This job description is designed to cover or contain a general listing of activities, duties or responsibilities that are required of this position.  Additional duties and responsibilities may be added as required.


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file