The Software Engineering Lead serves as a subject matter expert for a specific team of Software Engineers. The position provides direction on project plans, schedules, and methodologies, and has direct reports. The role involves writing code, designing complex data models, and mentoring and training entry-level software engineers.
Requirements
- 7+ years of Software Engineering experience
- BS Engineering/Computer Science or equivalent experience required
- Advanced knowledge of software development methodologies
- Strong experience with various resource models
- Strong knowledge in industry best practices in external resource development
- Test-driven development
- Strong research skills
- Strong proficiency with data manipulation language
- Strong understanding of normalized/dimensional data modeling principles
- Ability to design and work with complex data models
- Strong knowledge of multiple data storage subsystems
- Expertise in development languages
- Strong knowledge in industry best practices in development
- Ability to partner and lead internal and external technology resources
- Knowledge in using and developing applicable tool sets
- Strong skills in setting, communicating, implementing, and achieving business objectives and goals
- Strong organization/project planning, time management, and change management skills
- Strong problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues
- Strong communication and customer service skills
- Strong interpersonal, communication, and presentation skills
Benefits
- Paid Time Off
- Annual Incentive Bonus
- Country-Specific Benefits
- Shared Parental Leave
- Study Assistance
- Sabbaticals