Software Engineer C# .Net
Position Responsibilities: The primary responsibility of Software Engineer is to maintain and develop Web / .NET / Windows applications mainly for Network Printer Management. The individual should exhibit strong .NET object oriented programming skills and proficiency in Microsoft Visual Studio environment The responsibilities will include providing system design and code development for web based device management application development projects. The Senior Software Engineer will work in a small high performing engineering team to maintain and customize software projects, define technology, create prototypes and document designs. The job responsibilities include, but not limited to: . Maintain existing codebase to add features and fix problem reports. Refactoring source code to improve software maintainability, improve software extensibility, and to improve software performance. . Solve complex technical problems involving multiple disciplines. Problems may frequently involve the development of targeted solutions for unique customer applications. . Collaborate with engineering teams to design, test and release components. . Responsible for planning for own technical work with the ability to work independently or as part of a development team. . Review requests for new products or for modifications and enhancements to existing products and evaluate the technical feasibility of developing the product. This involves interfacing with other engineering groups, marketing and customer support to resolve design and Qualification issues and constraints, and prepare Product Requirements Specification. . Design, code, test and document software consistent with department's standards for sequence and content. Software Engineer is responsible for the release of high quality software products in a timely manner. o Follow agile software development practices o Code & test software components to specifications o Develop proof of concept solutions in a short timeframe and obtain feedback from stakeholders o Creation of functional and design specifications as well as other technical documents o Design software in consultation with software architect o Follow standard established software design practices o Unit test software modules o Responsible for development testing of the product / modules for compliance to specifications