Lead Software Engineer .NET EPAM Systems
Responsibilities:
Participate in requirements gathering, analysis, design, implementation, testing and maintenance
Develop general system design including internal and external information flows, current and future system requirements, interfaces and integration points
Document system architecture including functional and integration components
Document conceptual data model, key entities and elements, data transformations and conversions
Create new programs and customize existing programs utilizing the following programming languages and development environments: Visual Studio.NET, C, C++, HTML/DHTML, JavaScript, XML/XSLT, SQL
Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
Facilitate effective communication between customers and offshore technical team
Qualification:
MS/BS CS or equivalent
Certifications is a plus
Experience/Skill:
Must have:
5+ years of experience in software development
1-2 years in system Architecture and Design
Proficiency in .NET, C, C++, XML/XSLT, Web Services
Proven experience in commercial web applications development
In-depth knowledge and production experience working with relational databases (MSSQL, Oracle or Sybase)
Good knowledge of MS Patterns & Practices, MS Application Blocks, NUnit
Strong analytical skills, including gathering, compiling, and documenting system and technical requirements and writing specifications
Excellent interpersonal, organizational, and written/verbal communications skills
Experience interfacing with the customer
Plus:
Experience in Healthcare
Knowledge of Content Management Systems
Understanding of extraction, transformation and loading (ETL) processes and tools
Knowledge of standard reporting systems
Familiarity with Rational Unified Process and/or Microsoft Solution Framework
Experience working with distributed (onshore-offshore) teams.
| Location: |
Newtown, PA
United States
|