Selective Insurance Company of America

Technical Team Lead - Web Applications

US-NJ-Branchville | US-CT-Glastonbury
Experience (Years)
10
Category
Information Technology
Status
Full-Time Regular
FLSA Status
Exempt/Salaried
Job ID
5602
Travel %
0-5%
Relocation Cost
0
Auto Reimbursement
No

Overview

Selective Insurance is looking for a Technical Team Lead to join a newly formed team whose mission is to re-architect, design, and modernize one of the company’s core business systems.  This role calls for a hands on leader who has experience designing and developing layered applications, recommending design patterns, integrating enterprise applications, and setting development best practices for a development team.  Since the target state for the application will be web-enabled and service-based, the Technical Team Lead should have experience working on multiple web and/or service based projects of medium to large scale; ideally from project inception to release.  The role also calls for an individual who can effectively communicate across multiple teams, solve complex issues, and mentor other development team members.

Responsibilities

  • Work with application architects, enterprise architects, and senior development staff to define and design the future state target application architecture for the new application.
  • Evaluate design patterns, integration patterns, and enterprise software and make recommendations for use in the application.
  • Run Proof of Concepts (POC) for new solutions where necessary to determine feasibility and fit into Selective’s environment.
  • Create system design, develop, and test (unit, integration, etc.) code in accordance with development team standards.
  • Ensure development team adherence to defined architecture and organization development best practices.
  • Resolve challenging coding issues for other development team members on the project.
  • Lead code level and system level hardening activities for the new application.
  • Actively reduce technical debt across the application throughout the project life cycle.
  • Assess skill level of development team and provide guidance on improving design and development techniques.
  • Identify any technical risks or gaps within the system and recommend alternate mitigation approaches.
  • Partner with other IT teams to advance the technical requirements of the system.  Build and maintain strong working relationships with the key IT teams.
  • Work with key business stakeholders to understand business needs and identify new solutions to key business needs.
  • Openly share ideas on new approaches with the team and mentor other team members on development best practices.

Qualifications

College degree in Computer Science, Management Information Science, Business Administration or related field preferred. A minimum of 10 years’ experience in software application development and maintenance required along with strong database skills.

 

Required

  • Expert ASP.Net MVC / C# skills
  • Full stack developer (UI, Business Tier, Service Tier, Database)
  • Advanced knowledge of Front End development using bootstrap, HTML5, CSS
  • Expert JavaScript, jQuery skills
  • Advanced knowledge of Oracle or SQL Server including T-SQL or PL/SQL
  • Excellent verbal and written communication skills
  • Experience working on geographically distributed teams
  • Excellent problem solving skills
  • 2 or more large Web project implementations
  • Lead developer role (e.g. establishing and advocating the use of development standards, mentoring team members in design/development best practices, monitoring team progress via capacity planning and forecasting)
  • Knowledge of project management practices
  • Application conversion to web MVC a plus
  • Advanced Middle Tier development skills using WebAPI 2, REST, SOAP
  • Experience with multiple integration patterns and techniques
  • Advanced experience with Source Code Control and Unit Testing
  • Knowledge of Design Patterns, Object Oriented Design & Programming (OOD & OOP)
  • Use of SOLID and DRY design principles
  • Experience working as part of an Agile team

 

Preferred

  • AngularJS
  • Experience working with Onshore/Offshore teams
  • IIB, MQ experience
  • Experience with continuous integration
  • Experience implementing clean coding best practices via code reviews and  code inspection tools
  • Knowledge of Event Driven Architecture and messaging patterns
  • Experience with web security (OWASP)
  • Experience with application security such as: SAML, SSO, OAuth 2, or API Security

Selective is an Equal Employment Opportunity employer. Selective maintains a drug-free workplace.

#LI-BB1

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed