Technical Team Lead (BC)
Job Location: N/A
Major Insurance Company, Hartford Ct.
MUST HAVE AGILE EXPERIENCE, MUST HAVE STRONG OOD SKILLS, US CITIZEN OR GREEN CARD HOLDER
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.
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 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.
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.
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.
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.
Please contact Brian Clark at firstname.lastname@example.org
125K+ huge bonus potential
Recruiter LinkedIn Page