Job Summary :
Drive (hands-on) the design / architecture, development, documentation and testing of enterprise scale web-based products.
Conduct Proof-of-Concept (POC), solution evaluation, comparison, estimation and architecture recommendation.
Ability to self-manage priorities and take ownership of deliverables.
Lead, persuade, and gain consensus from very diverse audiences.
Create detailed architecture and design documents / artifacts
Communicate with executive level staff and large groups.
Define and implement performance improvement strategies
Required to work in a cross functional team and also be the champion for change management while the client transitions to using SmartFulfill OS.
Key Responsibilities :
Map all warehouse processes of client against features and modules in SmartFulfill OS
Go through client ERP in detail and help tech team integrate all APIs accordingly
Effective change management and on ground escalation handling post implementation
Ability to work in a cross functional team of operations and technology
Suggest improvements in the integration process as we move forward
Education Requirements :
Bachelor's Degree in engineering (IT / CS preferred)
Microsoft certification in Web / Azure technologies (preferred)
Skills and Knowledge Requirements :
Well versed with Windows Azure Platform Computing (Web Role, Worker Role), AppFabric Services (ACS, Caching, and Service Bus) and Storage services (table storage, blob storage, Drives) and Scaling.
Design and development
Experience of cloud computing with Microsoft Azure, SQL Azure, Migrating application on Windows Azure.
Strong experience in design principles, Pattern and Practices, Security and data presentation (MVC, MVVM).
Deep experience across the Microsoft Application Platform, including the Development Platform and Tools, Web, Windows, .
NET Framework, SQL Server, and Portal technologies.
Strong database skills in writing stored procedures, query optimization
Proficient understanding of code versioning tools, such as Git and TFS
Excellent oral and written communication, presentation, and analytical skills, enabling comprehension and development of complex business and technical issues, topics, and plans.
Knowledge of technology trends, industry participants, and leaders.
Unit testing, troubleshooting and deployment to be successful.
Solid understanding of full software development life cycle.