Technical Architect / Lead Programmer - IT/ Diagnostic Software Product
- Compensation
- Not disclosed
- Location
- Austin, TX, us
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Architecture
- Posted
Skills
Nice to have
- Specify, plan, and code functioning software to solve existing user problems.
- Ability to understand and maintain code written by other people.
- Ability to maintain flexibility with respect to project work and environment.
- Ability to lead, motivate, mentor, work in teams and report project status to management as required.
- Ability to communicate clearly with wide range of individuals at various corporate levels.
- Creative problem solving and deal with ambiguity.
- Excellent verbal and written communication skills.
Full description
Participate as a Technical Architect and Lead member of IT team responsible for leading the architecture of internal and external diagnostic software products, day to day project/tasks management, developing and enforcing software application standards and practices, architecture, technical direction, databases and analytical tools that will support the various business and scientific needs of the company internally and externally.
Continuously develop & test best practice standards for software product/system architecture, development and create project specific documentation as required by ISO, SOX, SDLC and companies software development and design control methodology and procedures.
Receives Direction From: Sr. Director, Information Technology and Diagnostic Software Products
Provides Technical Direction To: Cross Functional Project team members
Duties and Responsibilities:
Participate in the team(s) responsible for developing and supporting business and diagnostic software applications, business process automation, and IT infrastructure, providing best practice technology support via knowledge transfer and documentation.
Develop project plans, tasks, milestone, deliverables, time-line and allocate tasks to project resources.
Update daily, weekly and monthly on project status, timer-line, deliverables and risk.
Project management, process re-engineering, process automation, and technological leadership on projects across the enterprise.
Supervision and guidance to development team members at programmer analyst and software testers' level.
Recommend, specify, develop, unit test, and implement new software programs as well as including enhancements to existing software systems and products.
Support project specific documentation as required by ISO and FDA regulatory standards, including requirements specifications, design documents, use cases, and test plans.
Support development of end-user documentation and test scripts.
Mentor and Coach IT staff with industry experience in code design, technology approaches, code review, best practice tools and techniques.
Encourage participation and take the lead on IT staff training brown bag sessions and structured education.
Initiate and engage vendor participation for new software products and technologies.
Manage customer expectations and deliver software products/tasks with restrictive timelines.
Interview internal customers to define requirements and create design and technical specifications encompassing all aspects of a project to include design approach, infrastructure, code review, and delivery.