Senior .Net Developer Job in Conshohocken, Pennsylvania US
Senior .Net developer/programmer analysts
Reports to: President, Human Capital Solutions
Status: Full time
Start date: Immediately
Location: Conshohocken, PA
Overview:
This successful candidate to this position will be a key contributor to our small development group. The job will involve development of a Vendor Management System (VMS) application. We are looking for someone to develop and grow the application alongside the products fast growing sale and business development. In this role you will be responsible for documenting, designing and implementing various application components, using Microsoft .Net, C#, and SQL Server. You will work closely with business team members, including business analysts, team leads, and quality assurance, infrastructure, and project management. The person that fills this role, must have the ability to work independently on assignments with minimal supervision while remain highly collaborative. In addition, you must possess the ability to create and clearly articulate optimal software designs to meet the solution objectives.
We are looking for a skilled and experience developer capable of making significant contributions to the design, development and implementation of this SAAS application.
Education:
· Bachelor’s degree from an accredited college/university in Computer Science or equivalent experience
Qualifications:
· 3 – 5 years of hands-on experience developing applications
· Advanced knowledge of .NET (C#, ASP.NET, ASO.NET, ADO.NET)
· Advanced understanding of .NET Architecture
· Extensive knowledge with javascript frameworks such as jQuery, Dojo, extJS, YUI, or similar framework
· Extensive knowledge with HTML, CSS, AJAX and JSON
· Understanding of VB scripting
· Proficiency with relational database development and SQL Server (stored procedures, TSQL, schema design)
· Strong coding and skills in Object-Oriented Programming using .NET, C# and MVC
· Understanding of web standards, design patterns and CSS-driven layouts
· Expert with cross-platform, multi-browser issues
· Familiarity and implementation of integrations with third party software
· Adept at leveraging and implementing key code metrics (e.g., code coverage and complexity analysis)
· Advanced understanding of software development lifecycle techniques
· Able to work independently and learn/understand application workflow, functionality and uses through reverse engineering
· Strong verbal and written communications skills
· Strong interpersonal skills
· Strong problem-solving skills
· Must have a passion for technology and it's appropriateness for give problem and corresponding solution
Primary Responsibilities:
· Will be working on line-of-business web applications doing new development and support maintenance
· Develop, test, debug, document, implement and maintain line-of-business software applications
· Ensure that all code retains logical stability, reliability, confidentiality, and integrity of systems is in accordance with company policies, procedures and guidelines.
· Develop and document functional requirements for business as needed
· Develop a strong understanding of application business requirements in line with client needs
· Properly track progress, effort, impediments and resolutions by following SCRUM and Agile fundamentals
· Work with Infrastructure teams to effectively understand the environment changes and accordingly execute development tasks
· Focus on the underlying architecture of systems and integration between them
· Actively participate in the translation of user requirements into functional design requirements, logical work flows
· Assist in the creation and documentation of requirements
· Develop and maintain OLAP / MOLAP data mart and create Business Intelligence reports
· Through work with business users, other line-of-business IT groups and corporate IT the individual in this role will have the opportunity to directly contribute to creating and implementing solutions with broad implications
The successful candidate will have a proven background in providing quality application software development services and can demonstrate knowledge and proficiency in the technology and skills required by the role and its responsibilities.