Full Job DescriptionPosition Summary:
This position will work within Pharma Services Group to design and develop windows desktop applications that will provide a world-class commerce experience for Fisher Clinical Services customers. The Candidate must be able to translate business needs into effective technical solutions. Must have an in-depth understanding of the software development lifecycle and be able to communicate project status, issues, and resolutions.
Essential Job Functions and Accountabilities:
Work closely with the development team, technical lead, IT manager, product owner to design, develop, unit test, debug and maintain windows based applications in accordance with functional requirements and scope of work.
Focus on quality, security, and performance while continuously delivering features and enhancements using Agile practice.
Expected to participate in technical design and code reviews, identify issues or deviations from the best possible practices and collaborate on component level technical designs.
Works with other members of the development staff to ensure all application development adheres to the guidelines set forth in application development SOPs.
Consistently ensure the technical integrity of project deliverables.
Consistently adhere to and working within the technical services group’s standards, practices, and procedures.
Evaluates application performance and environment in terms of effectiveness and applicability for a given need.
Assist others in analyzing the root cause of software problems and resolving them.
Identify improvements in processes at the team level to support operations and the development of the ecosystem.
Applies Good Manufacturing Principles in all areas of responsibility.
Provide technical guidance on high-level architecture and consult with stakeholders throughout the project lifecycle.
Provide software release support, mentor, and train new/existing colleagues within the team and training programs.
Qualification and Skills:
Bachelor’s degree in Computer Science / Engineering, or equivalent work experience. 5 years of software development experience in a product or IT setting, including at least 2 years working with VB.NET/C#.NET/WinForms/WCF/Remoting Service and Microsoft SQL Server.
Demonstrable experience with user requirement solicitation and analysis
Must have a solid understanding of relational database theory and experience writing stored procedures to retrieve and manipulate data stored in Microsoft SQL Server.
Demonstrable knowledge of Principles and techniques of the System Development Life Cycle (SDLC).
Current on technological developments/trends in the area of expertise.
Good communication skills, both written and verbal
Must have the ability to manage multiple simultaneous tasks including good time management skills.
Must be a strong team player and look to succeed as a team.
Exposure to Agile framework and usage of JIRA/Confluence or similar tools would be a plus.
Preferred Qualifications (nice to have)
Previous experiencing designing and developing project management or MRP/ERP applications and modules
Life Sciences domain experience
Understanding of cGMP, GxP, 21 CFR Par t11, GAMP 5.
Knowledge of ComponentOne ActiveReports is a plus.