Source description
About the role
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
More at Zoetis