Senior Software Engineer - Tempe, United States - Chromalox

    Default job background
    Description

    RLI is a different kind of company.

    We hire talented individuals, make them owners of our business and enable them to be highly successful. When you join RLI, you become part of our entrepreneurial culture and the energy it fosters. You'll have the freedom and the authority to do things your way, the resources to help make it happen and a share of the rewards when we succeed together.

    Join the RLI team in Tempe, AZ and contribute to meaningful work that makes a measurable impact on our company and its customers. With this opportunity, you will be part of our new Tempe-based IT team in an already established and growing RLI talent hub. You will be a part of diverse, cross-functional teams collaborating across nationwide locations.

    We are currently hiring talented Senior Software Engineers to join our Enterprise team which focuses on the continued support, maintenance and integration of enterprise wide initiatives.

    Our ideal candidates will be technically proficient, with relevant experience in developing high quality technical solutions geared towards our business strategy and technical vision. We hire driven and passionate individuals with excellent communication and interpersonal skills.

    As the senior member of the agile team, you will work with architects and leads across the IT organization to make design and development decisions for the successful execution of key strategic initiatives to continue the transformation of RLI's systems.

    PRINCIPAL DUTIES AND RESPONSIBILITIES

    • Collaborates with business and other IT teams to develop well-designed solutions that meet business needs.
    • Has the technical and subject matter expertise to provide process and design recommendations that influence long term Strategic direction and decisions
    • Designs, develops and implements software applications of high complexity with a focus on quality.
    • Works closely with our architecture team to ensure technical solution designs and implementation are consistent with the architectural vision.
    • Analyzes requirements to determine feasibility of design within time and cost constraints.
    • Performs post-implementation support and system enhancements
    • Assists in performance analysis along with application reporting and monitoring.
    • Mentors and helps direct junior and intermediate Software Engineers.
    • Coordinates with internal contacts to perform specific project tasks or resolve technical issues.
    • Seeks out and utilizes new technology solutions and best practices to improve process, increase stability, and reduce cost/time to market.
    • Assists in setting standards for product/process quality and monitors team's output.
    • Leads in special projects and other duties as needed

    Required Skills

    • Advanced experience with the design and development in .Net, .Net Core, and C# platforms.
    • Advanced experience with Version Control, Service Oriented Architecture concepts, Object Oriented Programming and Relational Database Systems/Data Management.
    • Experience with source code management systems / DevOps pipeline like GIT/ Jenkins etc.
    • Experience in leading large development / upgrade efforts with planning for deployment and creation of feedback mechanisms.
    • Experience with Scrum or other Agile development methodologies
    • Understanding of technical design approaches. Experience developing technical specifications and implementing those specifications through a combination of custom programming and product configuration
    • Experience with messaging and database connectivity
    • Hands on experience with SOAP/Restful Web Services, XML and XSD preferred
    • Excellent analytical, problem solving, and organizational skills.
    • Strong leadership, communications and interpersonal skills.
    • Ability to work well independently or within a team.

    Required Experience

    Requires a bachelor's degree in computer science or a related field and 5-8 years of experience in a similar field or position. In lieu of education, 8 or more years of experience is required. Insurance knowledge a plus.

    Qualifications:
    Requires a bachelor's degree in computer science or a related field and 5-8 years of experience in a similar field or position. In lieu of education, 8 or more years of experience is required. Insurance knowledge a plus.