Senior Developer - Team Lead
Job Description
Department: Software Development
Employment Type: Full Time
Location: SA Central Johannesburg
DescriptionThe Senior Software Engineer plays a key role in designing, developing, and maintaining complex software systems. The Senior Software Engineer will take ownership of the major systems, drive technical initiatives, and lead by example.
Key Responsibilities- Development on DATASCOPE WMS (Warehouse Management System) and daily / weekly report back to Development Manager.
- General client support on DATASCOPE WMS Support Team
- Assist Project Managers with software development deadline adherence, software testing and documentation
- On-site implementation and user training
- BSC (IT) or equivalent degree / diploma
- 6 - 9 years experience
- Worked in multi developer environment
- Database experience - MS SQL Server () -> 6 years working experience
- Worked in a strict Source Controlled environment -> 6 years working experience
- Experience in Angular
- XML using XML Object Model
- Windows CE Application development using Microsoft Compact Framework
- Windows Desktop development using .Net Framework 4.5.1
- Infragistics 3rd Party Win Forum controls
- Crystal Reports - Writing and Designing reports
- Automated Testing within TFS (Team Foundation Server)
- Mobile Development HTML's
- Web API Architecture
- Strong Business Acumen
- Leadership and project management skills
- Problem solving ability
- Strong reporting ability
- Strong written, verbal, analytical and interpersonal skills
- Presentation and facilitation skills
- Excellent communication skills
- Strong business process knowledge
- Strong Technical Skills
- Fluent in modern technologies like C#, .NET, Angular, Kubernetes, and similar contemporary stacks.