• Senior Software Engineer – API

    Location US-RI-Johnston
    Job ID
    # Positions
    Work Location
    Works from an office location
    Employee Type
    Information Services - Software Engineer
  • Overview - External

    FM Global is a leading property insurer of the world's largest businesses, providing more than one-third of FORTUNE 1000-size companies with engineering-based risk management and property insurance solutions. FM Global helps clients maintain continuity in their business operations by drawing upon state-of-the-art loss-prevention engineering and research; risk management skills and support services; tailored risk transfer capabilities; and superior financial strength. To do so, we rely on a dynamic, culturally diverse group of employees, working in more than 100 countries, in a variety of challenging roles.


    FM Global’s business technology transformation has produced changes to improve how we deliver technology solutions to market. These changes include the formation of a new technology enablement organization and establishment of a chapter specializing in APIs. The chapter will be responsible for creating the API platform that will help create the next generation technology solutions for FM Global. These positions will report to the Chapter Lead for API.



    Responsibilities - External

    Working with a product team, the incumbent works with Product Owners and Solution Architects to design and develop secure, performant, well-documented and tested and reusable APIs. As a full stack developer, this individual can take on non-API related tasks and complete them without assistance. This individual is responsible for instilling the API first design mindset within the product team and ensuring that API chapter’s standards and vision are applied to design and development decisions. Incumbent is also responsible for coaching and mentoring junior developers on the product team and in the chapter.


    Qualifications - External

    Education: Bachelor’s degree in Information Technology, Computer Science or related discipline; or equivalent work experience and training. Advanced degree and certification are desirable.



    • 5+ Years’ experience designing, developing, implementing technology solutions
    • Experience with developing solutions using C#
    • Experience with .NET Framework 4.5+ and/or .NET Core.
    • Strong knowledge working with Web Services and API technologies (REST, XML/JSON, SOAP)
    • Experience with RESTful design principles
    • Experience in API design using OpenAPI specification in YAML using tools such as Swagger.
    • Experience in Continuous Integration and Test-Driven Development frameworks. 
    • Experience with source control tools.
    • Knowledge of secure coding practices. 
    • Strong written and verbal skills with the ability to communicate effectively.
    • Familiarity with basic networking and infrastructure design principles and SOA Principles.
    • Experience with agile methodologies.
    • Experience with T-SQL or ORM solutions like Entity Framework.
    • Self-motivated to stay current in development technologies, tools and techniques.



    • Experience developing and delivering high quality solutions using API Management Tools (i.e. Apigee, Axway, MuleSoft, CA) is a plus.
    • Knowledge of web security standards relating to APIs (OAuth, SSL, CORS, JWT, etc.) is a plus.
    • Knowledge of API Management concepts & lifecycle is a plus.
    • Knowledge of modern web frameworks such as Angular.
    • Knowledge of UWP or WPF development using XAML.