Lead Software Developer Job Description

Lead Software Developer Job Description Template

Our company is looking for a Lead Software Developer to join our team.

Responsibilities:

  • Work with product management to completely understand desired deliverables and set the plan for how the team will deliver the solution;
  • Some after hours work may be required for deployments and third tier support;
  • Mentor developers to ensure adherence to producing quality solutions, testing and documentation processes;
  • Performs decomposition of work, as well as takes a lead role in the design, development implementation and support of MDM team solutions;
  • Support packaging and distribution of SDK to customers;
  • Perform heads down development with the team as the most senior developer on the team;
  • Strong familiarity with best practices around logging, monitoring, and self healing applications;
  • Provide guidance to the team members and;
  • Produce high quality products through iterative development;
  • Executes development in agile manner and is driven to meet commitments;
  • Leading a team of domestic and offshore development and QA staff to deliver quality products in an agile environment;
  • Develop and implement a comprehensive testing plan for the developer tools and SDK;
  • Research new technology or development tools to remain up to date with of current technologies;
  • Experience working with resources in different geographical locations;
  • Participates in product design meetings and leads code reviews for the team.

Requirements:

  • Ensure data quality;
  • Develop and maintain program documentation;
  • Act as the subject matter expert for the assigned technology solutions;
  • Influence and implement change;
  • Set and drives commitments to achieve desired priorities;
  • Leverage experience to drive best practices in Thrivent’s environments;
  • Ability to write quality unit tests;
  • Possess strong understanding of traditional RDBMS and distributed computing;
  • Skills reflecting team building, mentoring and technical leadership;
  • FIX (electronic trading protocol);
  • BS or MS Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent field of study;
  • Proven experience working in fast-paced software development environment, leveraging core Agile principles;
  • Experience/Knowledge in UI frameworks and libraries like jQuery, ReactJS, Play, or AngularJS;
  • C# .NET (ASP and Windows), IIS;
  • Experience with cloud development, AWS preferred.