Senior Software Developer

SUMMARY: Responsible for leading system design and development of web based, mobile and client/server database applications.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Stay up-to-date and follow all Quality System procedures related to this job, which can affect the quality of products or services provided to our customers.
Work with the Business Analyst on new system designs to convert Marketing Requirements Documents into Functional and Technical Specifications for the development team.
Follow priorities set by manager.
Interpret and conform to existing coding standards and procedures.
Apply industry best practices to all aspects of the .
Adhere to Marketing's style guide, to ensure that the look/feel of the product remains consistent.
Ability to design reusable and extensible code.
Follow company standards for version control and protecting the source code.
Coordinate work activities with other employees, business partners and customers in a professional manner.
Must be able to solve problems and present solutions to problems, in a dynamic environment.
Work with team of developers, sharing coding techniques and knowledge.
Develop, refine, and maintain the
Write configuration management plans and audit software change procedures.
Prepare appropriate deploy documentation for production releases.
Develop, refine, and maintain configuration processes and procedures.
Develop, refine, and maintain build and installation processes and procedures.
Manage build environment, and automate build, deployment, and other configuration management tasks.
Configure and maintain various environments (e.g., Development, T&E, Staging, etc.)
Deploy software to various environments.
High proficiency writing and executing accepted QA processes such as black box testing, white box testing, smoke tests, regression testing and other generally accepted test methods in the software development industry.
QUALIFICATION REQUIREMENTS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Bachelor's degree (B.S.) from four-year college or university or equivalent; or fifteen years related experience and/or training; or equivalent combination of education or experience. Experience coding Windows based software with an SQL background for at least five years is mandatory. Experience with Borland Delphi or Object Pascal for four years is a plus. Experience with call tracking systems and MS Project for monitoring projects is mandatory. Experience coding web-based production applications is mandatory.
Language Skills
Ability to read, analyze and interpret general business periodicals, professional journals and technical procedures. Ability to write reports, business correspondence and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers and the general public.
Mathematical Skills
Ability to work with mathematical concepts such as probability and statistical inference and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios and proportions to practical situations.
Reasoning Ability
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram or schedule form.
Other Skills and Abilities
Participates in technical development through all phases of the software development life cycle (SDLC) including requirements gathering/analysis, information architecture, software design, proof-of-concept development, coding, testing, deployment, performance tuning, refactoring, etc.
High proficiency writing, executing and interpreting Structured Query Language (SQL) statements
Ability to interpret and/or write code written in Borland Delphi
High proficiency with Visual Studio 2008, 2012, 2015
High proficiency with C#, ASP.NET, programming languages
Experience with MVC, XML, AJAX, SOA, WCF, ADO.NET, CSS 3, JavaScript, JQuery
Experience with .NET Framework 3.5, 4.0, 4.5
Experience with or ability to learn Xamarin
Experience with version control systems such as TFS 2012, Visual SourceSafe, PVCS, etc.
High proficiency writing web-based applications in a production environment.
High proficiency with Microsoft SQL Server and Oracle databases, including the ability to code packages and write PL/SQL statements
High proficiency with QA processes in a Rapid Application Development environment
High proficiency in Microsoft Project, Visio, Excel and Word
Development of customer presentation in Microsoft PowerPoint
High proficiency with systems (hardware and software) development processes
Ability to work with SSRS, Crystal Reports, HTML and Citrix / Terminal Services
Knowledge of HIPPA and HL7 standards are a plus.
Reviewing code to identify defects, performance issues, etc.
Reviewing code, unit tests and test data, to ensure comprehensive test coverage, both in terms of functional coverage and code coverage
Implementation of unit tests, including re-factoring of code as required to make it testable
Identifying where automation of tests is appropriate
Implementation of integration/regression/stress test harnesses
Integration of test tools into the automated build process
Implementation of automated GUI tests using Microsoft Coded UI (or similar)
Hands-on knowledge required or ability to learn automated testing software for at least one testing software suite: TestComplete by SmartBear, MS Team Foundation Server.
Proficiency with Installshield, SMS Installer , or other software installation tool
Ability to configure web sites using IIS on Windows 2012 server and higher
PHYSICAL DEMANDS: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit and talk or hear. The employee is regularly required to work at a keyboard and computer. Specific vision abilities required by this job include close vision and the ability to adjust focus. The employee is also required to travel time to time for the company, generally not exceeding 25%.
WORK ENVIRONMENT: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The noise level in the work environment is usually quiet.

. Apply now!

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Senior Software Developer (Front End)
New York City, NY HumanEdge
Senior Software Developer (m/w)
Hamburg, NY The Nielsen Company
Senior Software Developer, Distributed Systems
New York City, NY Appnexus Inc.
2019 Senior Software Developer Internship
Armonk, NY IBM
2019 Senior Software Developer Internship
New York City, NY IBM
Senior Software Developer - SME for Duck Creek
New Hartford, NY Utica National Insurance Group