Lead Senior Software Developer

Durham, North Carolina, United States
Aug 14, 2016
,Year,$ LPA
Citizen, Green Card Holder
10 Years
Job Description
Primary Duties and Responsibilities
  • Strong leader of the team through support issues
  • Participates in a 24×7 on-call rotation as scheduled, and the ability to perform after hours support as needed
  • Proven ability to lead support conference calls
  • Passionate about support & ownership of all areas under their responsibility
  • Effectively categorizes support problems and respond with the appropriate level of urgency
  • Functions as the second level support in after-hours calls as the support expert for their platform of mastery
  • Strong mentor to others in the business processes implemented in the team’s applications in order to provide resolution to support problems
  • Expert at effectively estimating the time it will take for themselves and others to perform tasks and are able to influence the team’s work to be completed within those time frames
  • Expert at identifying tasks and impediments, appropriately and effectively escalates through the appropriate channels
  • Strong mentor to others in best practices, design patterns, server technologies and paradigms
  • Comfortable with providing developmental feedback to others and manager
  • Effectively estimate time required for related technical efforts for projects of all sizes and delivers multiple complete solutions as well as estimated and actual costs
  • Expert in identifying minimal viable technical products that meet business requirements
  • Provides input into the Total Cost of Ownership
Technical Expertise
  • Experience in reviewing and mentoring the successful work of others in evaluating the business objectives, developing user requirements and generating technical specifications
  • Ability to engage in a critical support situation and effectively, efficiently, and quickly drive to a successful resolution
  • Proven experience leveraging existing software, development of reusable components, and elimination of redundancy in designs
  • Ensures code of self and others is compliant with security standards
  • Understanding of end-to-end system design, from the top to the bottom of the stack
  • Complete understanding of the system, including downstream systems, outage impacts, and limitations
Customer Interaction/Business Knowledge
  • Expert understanding of all the business processes implemented in the team’s applications and consistent ability to keep business objectives in focus
  • Proven ability to understand and document business requirements as well as provide a proposal of the appropriate solution
  • Proven ability to lead customer/project meeting(s) for highly complex project definitions, needs assessment, and design review
  • Ability to understand business problem and the technical solution and be able to advocate for excellence and effect change when necessary
Leadership
  • Proven ability to navigate the organization to influence decision makers and win trust
  • Proven ability to influence the technical direction of others in order to successfully meet the business objectives of medium & large projects
  • Proven ability to influence priorities for both business and team
  • Strong driver of technical consensus within the team
  • Proven ability to mentor developers in best practices, procedures, and concepts
  • Ability to develop and deliver technical training and business understanding for developers
  • Proven ability to drive through obstacles and time constraints to successfully deliver a project to completion
  • Proven ability to deliver solutions through building consensus in both business and technical perspectives
  • Proven ability to drive efficient resolution for system outages as well as performance and functional shortcomings
  • Assists in the budgeting process authoring technical business value documents when needed
  • Facilitates working and code review sessions leveraging multiple techniques
Education and/or Experience
  • 8+ years of application development experience required
  • 4 year degree in IT related course of study required
  • RDBMS experience Typically 4+ years of database development experience
Language Skills
  • Influence and communicate effectively with business and IT associates
  • Ability to document findings and solutions that meet the business needs
  • Ability to present alternative solutions to IT management and business users
  • Possess effective presentation development and delivery skills including the ability to adjust presentations to match appropriate audience
  • Exhibit good written and verbal communication skills
  • Ability to convey a professional and positive image in all situations.