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.