Job Title : Software Engineer – R&D Systems
Job Type : Full-Time
Position Responsibilities
Software Development and System Engineering
- Develop front-end features according to business specifications using a variety of JS libraries and JS tools.
- Write unit and end-to-end tests for existing code.
- Fix bugs, maintain, and update the system as needed.
- Integrate first and third-party APIs.
- Write documentation as needed on various parts of the system.
- Train and mentor junior developers as needed.
- Ensure the feasibility of UI / UX designs and develop code with the end user in mind.
- Create and implement system design and application software configuration for commercial off-the-shelf (COTS) software and SaaS systems supporting Zoetis R&D business initiatives.
- Guide small third-party development teams for custom solution implementations and upgrades.
- Act as technical lead on IT projects—planning, design, and implementation of information systems.
- Create system documentation and transition day-to-day activities to the support team.
- Translate business requirements into novel solutions, UI / UX designs, system configurations, data design requirements, and data models.
- Provide technical expertise throughout the application lifecycle with a focus on design and development.
- Ensure operational and analytical data stores support cross-functional business reporting needs.
- Assist project managers with technical task identification, system dependencies, resource estimation, and task duration.
- Maintain and support existing R&D ZTD team solutions.
- Consult with technical leads regarding project scope, approach, next steps, and objectives.
Key Responsibility Areas
Technology Consultation – 50%Translates business requirements into innovative solutions, system configurations, data design requirements, and data models. Participates in defining long-term system strategies and roadmaps. Provides technical effort estimates and supports financial evaluations of proposed solutions.Software and Technology Support – 20%Provides Level 3 and 4 support for VMRD software and technology. Supports Level 1 and 2 teams with complex issues.Continuous Learning and Technology Expertise – 10%Offers subject matter expertise to IT disciplines, vendors, and service providers. Supports IT project delivery with technical engineering expertise, focusing on design and engineering activities.Organizational Relationships
ZTD R&D Solution PartnersZTD R&D Systems EngineersZTD Centers of ExcellenceVMRD business SMEs from multiple product lines and departmentsResources Managed
Supervision : 0 direct colleaguesTechnical Direction : 0–4 contingent workersEducation and Experience
5+ years of experience in IT or a related fieldUndergraduate degree in Information Technology, Computer Science, or a related disciplineExperience in system design and development, including database and data modelingExposure to large-scale programs and multi-vendor / department projectsProficiency in working with UI / UX designers and interpreting wireframes, mockups, and prototypes (e.g., from Figma)Experience with unit, integration, and regression testingTechnical writing for SDLC documentationProven collaboration with teams across US and EuropeAbility to translate business requirements into technical solutionsStrong communication, problem-solving, and interpersonal skillsPreferred : Domain knowledge in the pharmaceutical industryTechnical Skills Requirements
Technical Competencies
At least 10 years' experience in :
HTMLCSSJavaScriptBrowser APIsBrowser Dev ToolsAt least 5 years' experience in :
ReactReduxNode.jsRESTful DesignGitUnit TestingAt least 3 years' experience in :
TypeScriptLatest JS / TS language featuresFunctional design patternsAsynchronous programming patternsLinux (especially WSL on Windows)Fluent in English (verbal, reading, writing)Can write code that is :
PerformantEfficientTestableModularScalableSecureReadableDocumentedMaintainableStandards-compliantCross-browser compatibleSoftware Engineering Responsibilities
Write frontend features as specifiedWrite unit and end-to-end testsOptimize program efficiency, performance, and scalabilityFix bugs, maintain, and update the system as requiredIntegrate APIs (first and third-party)Use a wide range of JS libraries / toolsDocument system componentsMentor junior developersStay current on web best practices and new featuresValidate user inputsEnsure UI / UX feasibility and user-centric designCollaborate actively with teams and stakeholdersDesired Competencies
Experience with CI / CD tools (Git, TFS)Development on commercial cloud platforms (AWS or Azure)Application of project management and SDLC principlesStrong verbal and written communicationAbility to map business requirements to technology solutionsInterpersonal skills to collaborate with SMEs across departmentsAbility to work independently with minimal supervisionSkilled at managing priorities in ambiguous environmentsSkills Required
React, Javascript, Css, Redux, Html