Application changes complete on-time, to a target level of quality
Timely and accurate completion of Software Development Lifecycle deliverables in a manner that is auditable, testable, and maintainable
Implementation consistent with solution design and business specifications
Ensure for technical integrity of changes made to systems
Adherence to development governance & SDLC standards
Perform deliverable reviews and manage measurement of deliverable quality
Provide technical SME assistance for a given application
Technically leads other developers, including assignment of work
Assists to maintain development standards for design, coding, etc
May perform Application Developer duties
May perform design activities in collaboration with the Technical Architect
Assists in removing impediments to progress
Support resolution of defects during application testing phases
Estimate work requests at various levels of confidence
May serve as a member of a Major Incident Team
Abilities and skills :
IT and business / industry experience gained in a commercial environment preferably within the Insurance sector
Demonstrable hands-on Salesforce development knowledge and expertise utilized within a commercial business
Experience of leading / mentoring other developers (preferably working with third party vendors)
Hands on experience in designing and developing commercial Salesforce applications
Object Oriented analysis and design using common design patterns
Excellent knowledge of SOA and n-Tier architecture
Knowledge of Relational Databases including SQL server, SQL and ORM technologies
Experience in developing web applications using at least one popular web framework
Involvement with test / behavior-driven development
Track record of identifying and analyzing problems, identifying & evaluating options, deploying sound decision making skills.
Experience of Agile software development processes
Displays an adaptable and flexible working style, remaining calm under pressure, adjusting comfortably to changing conditions / priorities
Proven planning and organization skills, creating own work schedules, prioritizing workload, preparing in advance and setting realistic timescales for self (and others if applicable)
Excellent communication skills, a confident and articulate presenter to internal / external audiences. Skilled at influencing and negotiation, able to present key points of an argument persuasively
Demonstrates a strong desire to challenge and deliver
Proven track record of knowing what it takes to provide a consistently first-class customer service internally and / or externally
Positive, can-do attitude committed to making it work with a third-party development supplier
Graduate or equivalent desirable but not essential