Lead Developer /C#.NET
The Lead Developer Analyst participates in the full development life cycle of business software including design, development, unit/load testing, deployment and maintenance of a software system and implementation of business software for the enterprise. Provides expertise in one or more programming specialties such as server-side web presentation technologies. Main Duties & Responsibilities: - Provides technical design based on business requirements. - Communicates and coordinates with cross functional teams to ensure business objectives are met. - Develops, tests and deploys software applications/systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design. - Modifies existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance. - Works with Business Systems Analysts to ensure programming code meets business requirements. - Monitors functioning of equipment to ensure system operates in conformance with specifications. - Consults with engineering staff to evaluate interface between hardware and software, develops specifications and performance requirements and resolves customer problems. - Coordinates installation of software system. - Provides guidance and mentoring in technical areas to a team of Developer/Analysts. - Documents and submits status reports to leadership. - Provides guidance on new technologies/methodologies.
Required Skills: Ability to apply mastery level knowledge in C#/.NET Ability to apply mastery knowledge of n-tier application architectures using Microsoft technology stacks Ability to apply mastery knowledge of relational data base (SQL Server, DB2, Sybase, SQL, Teradata, Oracle 8i/9i/10g/11i) Ability to demonstrate proficiency in Microsoft Access, Excel, Word, PowerPoint and Visio. Ability to demonstrate proficiency of Microsoft Project. Ability to multi-task and work under pressure. Ability to be careful and HIPPA
thorough with detail. Ability to work both independently and in a collaborative environment. Ability to communicate both verbally and in writing, fluently in English. Ability to analyze information and use logic to address work related issues and problems. Ability to present to a group.
Required Education/Experience: Bachelors degree in Computer Science, Mathematics, or related discipline or equivalent work experience 7 (or Masters degree & 5 ) years related experience including managing application design, software development, maintenance and delivery 5 years experience with application servers