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 Partners
ZTD R&D Systems Engineers
ZTD Centers of Excellence
VMRD business SMEs from multiple product lines and departments
Resources Managed Supervision: 0 direct colleagues
Technical Direction: 0–4 contingent workers
Education and Experience 5+ years of experience in IT or a related field
Undergraduate degree in Information Technology, Computer Science, or a related discipline
Experience in system design and development, including database and data modeling
Exposure to large-scale programs and multi-vendor/department projects
Proficiency in working with UI/UX designers and interpreting wireframes, mockups, and prototypes (e.g., from Figma)
Experience with unit, integration, and regression testing
Technical writing for SDLC documentation
Proven collaboration with teams across US and Europe
Ability to translate business requirements into technical solutions
Strong communication, problem-solving, and interpersonal skills
Preferred: Domain knowledge in the pharmaceutical industry
Technical Skills Requirements Technical Competencies At least 10 years' experience in:
HTML
CSS
JavaScript
Browser APIs
Browser Dev Tools
At least 5 years' experience in:
React
Redux
Node.js
RESTful Design
Git
Unit Testing
At least 3 years' experience in:
TypeScript
Latest JS/TS language features
Functional design patterns
Asynchronous programming patterns
Linux (especially WSL on Windows)
Fluent in English (verbal, reading, writing)
Can write code that is:
Performant
Efficient
Testable
Modular
Scalable
Secure
Readable
Documented
Maintainable
Standards-compliant
Cross-browser compatible
Software Engineering Responsibilities Write frontend features as specified
Write unit and end-to-end tests
Optimize program efficiency, performance, and scalability
Fix bugs, maintain, and update the system as required
Integrate APIs (first and third-party)
Use a wide range of JS libraries/tools
Document system components
Mentor junior developers
Stay current on web best practices and new features
Validate user inputs
Ensure UI/UX feasibility and user-centric design
Collaborate actively with teams and stakeholders
Desired Competencies Experience with CI/CD tools (Git, TFS)
Development on commercial cloud platforms (AWS or Azure)
Application of project management and SDLC principles
Strong verbal and written communication
Ability to map business requirements to technology solutions
Interpersonal skills to collaborate with SMEs across departments
Ability to work independently with minimal supervision
Skilled at managing priorities in ambiguous environments