Design and develop responsive and adaptive software across all platforms and devices, build robust applications and tools across the full Microsoft stack (back-end/middleware/front-end).
Work on existing software including refactoring and redesigning legacy applications.
Analyze business requirements, document technical guidance and promote continuous integrated development by working with other developers and IT analysts.
Collaborate with other developers, business and key stakeholders.
Document the code base where necessary. Maintain source control periodically with updates.