Provide business support for production systems(MES) including analysis and troubleshooting of problems.
Should have good experience in office automation. Help maintain code quality, organization, and automation.
Gather and document business requirements from business users. Ensure our application documentation is up-to-date.
Interact with internal/external team members and business users throughout the application life-cycle.
Provide time and effort estimates for project planning. Monitor and maintain application security and integrity.
Assist in identifying project risks and mitigation plans to ensure proper delivery of the project.
Design, build, and maintain efficient, reusable, and reliable code. Ensure the best possible performance, quality, and responsiveness of applications.
Strong knowledge of .NET web framework. Proficient in C# and ASP.net with a good knowledge of their ecosystems.
Good Knowledge in database management and Strong experience with Microsoft SQL Server(DBA). Experience in creating database schemas that represent and support business processes.
Strong understanding of object-oriented programming and Java Script.
Good experience in Window, Web application and Mobile application programming.
Skill for writing reusable libraries. Familiar with various design and architectural patterns.
Knowledge of concurrency patterns and IIS server (connection pool, Web site deployment, authorization, Server manager activity, task scheduler).
Familiarity with design/architectural patterns (e.g. Model-View-Controller (MVC)) and smart forms.
Familiarity with Windows Presentation Framework. Understanding of fundamental design principles for building a scalable application.
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds. Experience implementing automated testing platforms and unit tests.
Proficient understanding of code versioning toolssuch as SCM. Should have good experience in creating web service and CSS.