Selective Insurance is looking to deliver software solutions to solve business and customer needs, specifically for Commercial Lines solutions used by Selective’s agents and underwriters.
Requirements
- Understanding of Angular, .NET Framework and SQL development techniques
- Understanding of engineering patterns and technologies (Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance, especially within, .Net, HTML5, CSS3, and WCF technologies; event-driven and delegate-based design paradigms)
- Leveraging knowledgeable in Service-Oriented Architecture (SOA), its principles, and patterns at the enterprise level
- Demonstrating experience in data modeling techniques and knowledge and applicability of various normal forms
- Demonstrating experience and knowledge of multi-tier and cross-platform architectures that are driven towards mobility
- Developing IT architecture plans and software development methodologies; Understanding of Agile development environment especially SCRUM and SAFe
- Coding Development, deploying distributed architectures and platforms, creating benchmark tests, designing for scalability and performance, and implementing large-scale vendor systems
Responsibilities
- Manages implementations of new hardware and software solutions and the ongoing maintenance for insurance policy administration systems
- Collaborate with managers (IT and business) to discuss system requirements, specifications, costs and timelines
- Establishing and maintaining relationships with business and IT counterparts to ensure proper collaboration
- Accountable for leading efforts around project scope, schedule, and budget, ensuring commitments and progress are monitored closely and communicated clearly
- Forecasting and allocation of team members across several development projects
- Regular reporting of key metrics like resource allocation, software defects, productivity, and efficiency
- Trains, supervises, assigns projects to, evaluates, and is responsible for hiring/termination of information technology personnel and contracting staff
Other
- Talent management of team members to ensure high morale and appropriate advancement of individual goals and career aspirations
- Participate in the evaluation, acquisition, and implementation of software to support business processes
- Participation in and well-planned implementation of established quality improvement initiatives and processes
- Supervising teams to create an atmosphere of trust; seeking diverse views to encourage improvement and innovation
- Coaching staff including providing timely meaningful written and verbal feedback