Senior Lead Software Engineer Job Description

Senior Lead Software Engineer Job Description Template

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

Responsibilities:

  • You will demonstrate solutions by developing documentation, design specifications and architecture diagrams;
  • You will provide information by collecting, analyzing, and summarizing development and service issues;
  • You will take ownership of technical issues and collaborate with offshore development groups to resolve more advanced issues when necessary;
  • You will co-ordinate and work with L1/L2 Support, Operations, Engineering, and Product management teams;
  • You will improve operations by conducting systems analysis; recommending changes in policies and procedures;
  • You will document troubleshooting and problem resolution steps.

Requirements:

  • Your experience being the technical expert on a highly performing development team;
  • Your expertise with high level programming languages such as Python, C# and Java;
  • Effective and collaborative verbal and written communication a must;
  • Excellent attention to detail required;
  • Knowledge of Agile and working with Agile process is required;
  • Ability to work independently with customers, proactive, self-starter and self-managed;
  • Strong technical skills, positive attitude and flexibility with displayed enthusiasm for self-initiated professional growth;
  • 3 – 5 years of experience with Web Development using;
  • 5+ years of software development experience;
  • Ability to quickly learn and understand existing Perl and JavaScript platforms and participate in development on new implementations;
  • Prior experience helping scale a rapidly growing company is a plus;
  • Javascript experience;
  • Database familiarity;
  • 2+ years of team lead experience;
  • Knowledge of networking protocols.