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