Job Information
BEAT LLC SOFTWARE DEVELOPER - SME in United States
Job Title: Software Developer
Location: Remote
Clearance: N/A
QUALIFICATIONS
Knowledge of Leadtools Medical Imaging SDK, Visual Studio/TFS
A solid understanding of networking/distributed computing environment concepts.
Solid understanding the principles of routing, client/server programming.
Possess excellent communication skills, with an emphasis on verbal and written communication.
Ability to multi-task and stay organized in a dynamic work environment.
Possess a positive attitude.
Ability to "think outside the box".
Consult with the Lead Programmer and the Technical Manager regarding professional skill development.
Prepare reports and analyses setting forth progress, adverse trends and appropriate recommendations or conclusions.
Participate in development of long range planning for new projects and facilities.
Experience and ability to teach or instruct co-workers.
Providing advice, training and technical support for various projects.
Working closely with management team in evaluating current systems and making decisions on future development.
Possess extremely advanced technical skills.
As new technologies emerge and impact our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems.
Expert knowledge of computer languages.
Expert knowledge of data structures.
Expert knowledge of computer logic and flow-charting.
Expert knowledge of computer program design methods and techniques.
Expert knowledge of all database vendor versions.
Expert knowledge of all compiler versions.
Ability to learn new programming languages quickly.
Good knowledge of mathematical and statistical principles and formulas.
Assists the Programmer Analysts in designing programs and databases.
Ability to write, edit, and debug computer programs to achieve desired output.
Ability to work productively in a team.
Expert knowledge of maintaining and debugging live software systems.
Expert knowledge of writing program documentation.
In-depth technical knowledge of the current hardware.
Expert knowledge of used operating systems.
Expert knowledge of standard development tools.
Expert knowledge of networking technologies from the programmers prospective.
Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures.
Good knowledge of security and encryption.
Updates and modifies computer programs to improve efficiency.
Performs work of high difficulty in designing, writing, editing, modifying, and debugging computer programs.
Define functional specifications of the system for the appropriate hardware.
Expert knowledge of component writing.
Demonstrated ability to use standard computing tools: Word processor, spreadsheet, browser, email, and file compression software.
Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.
MS Technologies/Tools:
· Visual Studio 2012 and 2013
· .NET Framework 3.5/4.5
· ASP.NET MVC
· Windows/Web Services
· RESTful Web Services
· Web API
· Team Foundation Server 2013
· Entity Framework 6
- Languages:
· C#, VB.NET, HTML, VB, ASP.NET, Java Script, CSS, AJAX, jQuery, XML, T-SQL (including Stored Procedure development), LINQ, Knockout, AngularJS, JSON.
- Databases:
· SQL Server