Power IT is conducting a search on behalf of our client who is looking for a great software developer that loves finding simple solutions to challenging problems.
ESSENTIAL DUTIES:Add value to the business through Information Technology.Develop, install, test, maintain, troubleshoot and document application software, utility programs, specialty software and databases.Develop software with a high level of quality assurance.Perform debugging, data analysis and system analysis as required.Help to analyze and maintain corporate data integrity, reliability, and security.Participate in systems analysis and general systems design projects and efforts as needed.Provide prioritized project plans, reports of work performed and statistical information for areas of responsibility when requested.Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
EDUCATION (PREFERRED)Bachelor’s Degree in Computer Science, Computer Information Systems or related fieldStrong communication and interpersonal skills.Troubleshooting of software and hardware related issues.Software performance tuning and debugging.
EXPERIENCE, AND SKILLS REQUIRED:Minimum of 10 - 12 years programming experience with the following:C#.NET.NET CORE (4 - 5 years).NET FrameworkMicroservicesBlazor / WebAssembly (Preferred)Web Application Development (ASP.NET, AJAX, MVC, CSS, JavaScript, HTML)Web ServicesSQL ServerADO.NET and Entity Relational Modeling including SQL Server database design and implementation experience, Transact SQL (T-SQL), Views, Object-Relational Mapping tools, and Stored Procedures.Proficiency in: N-tier and Enterprise Distributed Systems architecture, Team Foundation Server (TFS) or other Version Control Solutions (CVS, Subversion).Highly Desirable: LINQ, SQL Server Reporting Services.
ADDITIONAL SKILLS:The desire to learn new technologies and strive to constantly improve personal skills.Excellent project management, time management, organizational and planning skills.The ability to express complex technical concepts, both verbally and in writing, in an effective and understandable manner regardless of audience expertise level.The ability to work in a team environment and interact effectively with team members from non-technical disciplines.The ability, skill and deportment to work independently in a professional, mature manner.
Candidates without the required minimums will not be consideredVisa Sponsorship is not available for this positionSubcontractors, 1099 and Corp-to-Corp candidates will not be consideredOur Vendor List Is Closed