Previous Job
Sr Tech Lead, Applications Development
Ref No.: 17-06062
Location: Newark, California
Position Type:Direct Placement
Start Date: 06/29/2017
Title: Sr Tech Lead, Applications Development
Location: Newark, CA
Duration: P

Position Summary:
The Sr. Technical Lead, Applications Development is responsible for providing technical guidance and designing, building, and supporting highly scalable and robust applications for the company. This position will be responsible for all technical aspects of implementation with regards to development, deployment, enhancements and support. Other responsibilities include management and resolution of all Corrective and Preventive Actions (CAPAs) on IT systems and project management support of application and other technical projects.
Essential Functions:
  • Provide technical leadership in all application development, management and support in terms of architecture, design, testing and working with implementation vendors
  • Serve as a subject-matter expert (SME) for technical expertise in terms of development, architecture., data migration and conversion, data integrity, security, system integrations, system performance and tuning
  • Convert business requirements into system/technical requirements for projects and enhancements
  • Provide technical training and guidance for end users and Departmental staff
  • Assist in developing user documentation, manuals and data dictionary
  • Provide technical leadership in IT Application group and be responsible for assessing technical aspects of new applications in the existing IT eco-system
  • Be responsible for executing, managing, and resolving CAPAs on IT systems
  • Design, implement and maintain .Net application within all phases of the Software Development Life Cycle (SDLC)
  • Develop, test, implement and maintain application software working with established processes; communicate effectively with other engineers and Quality Assurance
  • Establish, refine and integrate development and test environment tools and software as needed; identify production and non-production application issues
  • Design, code, test, debug, document and support all types of applications consistent with established specifications and business requirements to deliver business value
  • Identify opportunities to fine-tune and optimize applications of .Net developed projects
Required Skills:
  • Be able to envision the overall solution for defined functional and non-functional requirements and be able to define technologies, patterns and frameworks to materialize it
  • Design and develop the framework of the system; write and review design document explaining overall architecture, framework and high level design of the application
  • Create, understand and validate design and estimated effort for given module/task
  • Be able to define in-scope, out-of-scope and taken assumptions while creating effort estimates
  • Be able to identify and integrate well over all integration points in context of a project as well as other applications in the environment
  • 5+ years of experience in full Software Development Life Cycle
  • 5+ years of experience working as a .Net, C# develop
  • Experience using Web API and working with Representational State Transfer (REST) web services and designing and developing XML/JSON based schemas for data exchange
  • Proficient in writing Asynchronous programming with web services using AJAX and callback functions to extract responses in JSON objects
  • Proficient with Query Expression, Fetch XML, Query by attribute
  • Ability to analyze and interpret business processes and requirements
  • Strong knowledge of SDLC methodologies like agile and waterfall
  • Knowledge of Microsoft Dynamics CRM Technical and functional capabilities defining entities, designing forms and business logic etc.
  • Experience with Agile (specifically SCRUM methodology) as well as Waterfall models and at least 5 years of hands on experience in .Net development
  • Have a good understanding of UML and design patterns
  • Have a good understanding of performance tuning
Preferred Experience:
  • 5+ years of experience in PowerShell, MS TFS, and MS build experience
  • Technical Experience: Java, J2EE, JSP, JSF, Angular JS
  • Strong experience in Core Java, Spring, JSF, and Hibernate/Spring Data JPA
  • Experience in SOA based architecture, Web Services (Apache CXF/JAXWS/JAXRS/SOAP/REST)
  • Experience in multiple application and web servers (JBoss/Tomcat/Websphere)
  • Experience in continuous integration (Jenkins/Sonar/Nexus/PMD)
  • Hands on experience of RDBMS like SQL Server, Oracle, MySQL, PostgreSQL
  • 3+ years of experience in Microsoft CRM, .Net, SQL Server
  • 5+ years of System administration on any enterprise wide application (ERP, CRM etc)
  • Experience in database management, information architecture, programming, software applications, and workflow
  • Experience of databases, data modeling & basic database administration
  • Demonstrated history of staying current in field of expertise.
  • Experience in working in Life Sciences \ Medical Device company
  • Experience in IQ \ OQ \PQ aspects of qualifying Infrastructure
  • Experience with managing & executing Corrective And Preventive Action (CAPA) plans for IT systems as identified by quality department
Preferred Education:
  • BS/MS degree in Computer Science /Engineering/Science/Mathematics or related field