DRC- Programmer 5 / PR 5 Apply
<p><strong><span style="font-size:14px;"><span style="background-color:#2ecc71;">Role DRC- Programmer 5 / PR 5</span><br /> <span style="background-color:#2ecc71;">Location Columbus, OH</span></span></strong><br /> </p> <p>Short Description:<br /> SeniorDOTS Developer is responsible for planning, processing and performing all jobs in an<br /> efficient manner with little or no supervision to complete all tasks.<br /> Complete Description:<br /> Programmer 5<br /> ODRC expects the senior developer to be extremely well rounded in programming languages<br /> with the main knowledge skills in Azure, Microsoft C#, .NET Framework 1.1 to current<br /> version, .NET Core, ASP.NET languages, WIN-Forms development, MS SQL Developer and<br /> experience in Enterprise Data Modeling. The responsibilities are primarily technical, senior<br /> developers also generally serve as an interface between the developers and management and<br /> have some supervisorial responsibilities in delegating work and ensuring that software<br /> projects come in on time and under budget. Serve as technical adviser to management and<br /> provide programming perspective on requirements. Senior Developer is responsible for<br /> planning, processing and performing all jobs in an efficient manner with little or no<br /> supervision to complete all tasks.<br /> Education:<br /> Preferred Education: 4-year college degree<br /> Years of Relevant Experience: 8 plus years<br /> Key Skills:<br /> Development Skills: Solutions design, Project technical planning, (Edits or creates for<br /> recommendation and approval Enterprise or IT artifacts, including, but not limited to,<br /> policies, procedures, standards, guidelines and best practices), Analysis and design,<br /> Communication, Testing and implementation, Recommends software reusability guidelines,<br /> Plans and conducts formal mentorship activities for peers and/or lower-level staff via verbal<br /> instruction or technical documentation.</p> <p>Development Tools: GIT, AZURE, TFS, C#, .NET1.1 to current, .NET Core, ASP, Java Script,<br /> knockout, json, Web API, WCF services and Active X controls, familiar with other language<br /> tools.<br /> Database: Microsoft SQL Server<br /> Diagramming Tools: MS Visio or any flow diagram tools (optional)<br /> Version Control: ODRC GIT for version control for source code and Documents, any products<br /> ok.<br /> Testing: Perform System Test and Create Test Documentation<br /> Documentation: Create Technical documentation with application functionality and test<br /> methods, various flow diagrams (Business/Functional)<br /> Skills needed for this project: AZURE, .NET Core Framework, C#, ASP.NET Web application<br /> development, .Net 1.1 to Current, Sql2000 to sql2018, SQL Procedures, Functions, Tables,<br /> Views, etc. Willing to use new tools and provide positive suggestions. Familiar with manual<br /> QA testing processes.</p> <p>The project tasks would be as directed by the Application Manager; expect to perform lower<br /> level tasks such as develop simple reports in HTML. Unit testing and technical document<br /> creation is also expected. This position is not limited to one project area but can be worked<br /> across multiple projects as needed.</p> <p>Additional skills and/or areas of expertise:<br /> Ability to solve problems quickly and completely and identify tasks which require automation<br /> and automate them. A solid understanding of networking/distributed computing<br /> environment concepts.<br /> Solid understanding the principles of routing, client/server programming. Possess excellent<br /> communication skills, with an emphasis on verbal and written communication. Ability to<br /> multi-task and stay organized in a dynamic work environment. Possess a positive attitude.<br /> Ability to "think outside the box". Prepare reports and analyses setting forth progress,<br /> adverse trends and appropriate recommendations or conclusions. Participate in development<br /> of long-range planning for new projects and facilities. Providing advice, training and technical<br /> support for various projects. Working closely with management team in evaluating current<br /> systems and making decisions on future development. Possess extremely advanced technical<br /> skills. As new technologies emerge and impact our systems, expected to learn these</p> <p>technologies very quickly and resolve any problems involved in integrating new technologies<br /> with our systems.<br /> Expert knowledge of computer languages, data structures, computer logic and flow-charting,<br /> computer program design methods and techniques, database vendor versions, all compiler<br /> versions, ability to learn new programming languages quickly. Good knowledge of<br /> mathematical and statistical principles and formulas. Assists the Programmer Analysts in<br /> designing programs and databases. Ability to write, edits, and debugs computer programs to<br /> achieve desired output. Ability to work productively in a team.<br /> Expert knowledge of maintaining and debugging live software systems, writing program<br /> documentation, In-depth technical knowledge of the current hardware, standard<br /> development tools, networking technologies from the programmers prospective. Ability to<br /> determine whether a particular problem is caused by hardware, operating systems software,<br /> application programs, or network failures. Good knowledge of security and encryption.<br /> Performs work of high difficulty in designing, writing, editing, modifying, and debugging<br /> computer programs. Define functional specifications of the system for the appropriate<br /> hardware.<br /> Expert knowledge of component writing, demonstrated ability to use standard computing<br /> tools: Word processor, spreadsheet, browser, email, and file compression software. Overall<br /> knowledge of the computing environment at large, e.g. typical uses and user populations of<br /> operating systems, communications protocols, hardware platforms, etc. Performs other<br /> related duties that aid in support and related processes for ODRC.</p>