We are seeking a Senior Software Engineer to be responsible for the administration of design, development, system testing, and documentation functions for all applications. The Senior Software Engineer position includes primary responsibility for ensuring standards are met in the design, R & D, product engineering, distribution, and help desk management of assigned applications. The Senior Software Engineer position is responsible for software development, producing detailed designs, and producing automated unit tests.
Essential Duties and Responsibilities:
Creates designs, code, tests in-line with approved architecture and engineering processes and best practices Balance priorities of software feature development tasks along with production support tasks. Execute on a production support and patch rollout plan. Identify and resolve production issues as needed Build and execute on a plan to build and automate production monitoring in order to ease support. Mentor a team of developers
BS in Computer Science or related subject.
Must have skills: · Position requires a minimum of 5-7 years of experience in writing software specifications, design, programming, configuration management, and producing user documentation. Broad experience working with a wide range of manager and developers is required. The individual must have several years of extensive experience in multiple operating environments. Technical expertise in building and tuning multi-threaded high performance .NET applications. Strong server side development skills designing and developing high traffic applications in a fast paced environment. At least 5+ years of hands-on development experience as a developer or technical team lead building applications using the .NET Framework, C#, Visual Studio 2008 and 2010. Experience with agile development and scrum methodologies. UML experience