Source description
About the role
As a Front-End Software Developer at our company, you will play a crucial role in developing and maintaining web and mobile applications using modern front-end technologies. You will work with React for web applications and Expo React Native for mobile applications on iOS and Android platforms. Your responsibilities will encompass the entire development lifecycle, from collaborating on design to building, testing, and deploying features. Your expertise in micro front-end architecture, Zustand for state management, TanStack Query for API interactions, and Jest for unit testing will be valuable assets in this role. Communication skills are key as you will engage directly with technical leadership in Dx Product development. Responsibilities: - Collaborate with designers and product managers to translate wireframes and prototypes into Web frontends for Web and Mobile applications on iOS and Android platforms - Develop user interfaces that are intuitive, user-friendly, and adhere to platform-specific design guidelines - Develop and maintain front-end applications for web and mobile (iOS/Android) using React and Expo React Native - Implement features and functionalities according to technical specifications and user stories - Integrate with external APIs and data sources - Write clean, productive, and maintainable code - Keep system documentation up-to-date, including system architecture, changelogs, build descriptions, continuous deployment, branching strategy, etc. - Write unit and integration tests to ensure code quality and functionality - Identify, debug, and fix bugs to maintain optimal app performance and optimize applications for maximum performance and scalability - Stay up-to-date on the latest trends and technologies for web and mobile applications Qualifications: - Bachelors in Software Engineering - 5 years of experience with web development in typescript - Strong proficiency in React framework, HTML5, CSS3, and JavaScript/TypeScript - Experience with hybrid app development frameworks like React and React Native - Experience with Zustand/Redux for state management - Experience with mobile-first approach to application design - Experience with secure RESTful APIs, JSON, and other web services integration - Familiarity with TanStack Query for handling API queries - Strong understanding of mobile development principles and best practices - Experience with continuous integration and continuous delivery (CI/CD) - Experience with UI/UX design principles and tools - Experience with integration with hardware devices - Experience working with version control systems like GitHub and agile development methodologies - Excellent problem-solving and analytical skills - Excellent communication and collaboration skills - Experience working with private libraries and Storybook - Solid understanding of micro front-end architecture Additional Company Details: - Collaboration with product managers and product owners - US EST working hours, Full-time position Please note that the job requires strong technical skills, experience in web development, and a solid understanding of front-end technologies. As a Front-End Software Developer at our company, you will play a crucial role in developing and maintaining web and mobile applications using modern front-end technologies. You will work with React for web applications and Expo React Native for mobile applications on iOS and Android platforms. Your responsibilities will encompass the entire development lifecycle, from collaborating on design to building, testing, and deploying features. Your expertise in micro front-end architecture, Zustand for state management, TanStack Query for API interactions, and Jest for unit testing will be valuable assets in this role. Communication skills are key as you will engage directly with technical leadership in Dx Product development. Responsibilities: - Collaborate with designers and product managers to translate wireframes and prototypes into Web frontends for Web and Mobile applications on iOS and Android platforms - Develop user interfaces that are intuitive, user-friendly, and adhere to platform-specific design guidelines - Develop and maintain front-end applications for web and mobile (iOS/Android) using React and Expo React Native - Implement features and functionalities according to technical specifications and user stories - Integrate with external APIs and data sources - Write clean, productive, and maintainable code - Keep system documentation up-to-date, including system architecture, changelogs, build descriptions, continuous deployment, branching strategy, etc. - Write unit and integration tests to ensure code quality and functionality - Identify, debug, and fix bugs to maintain optimal app performance and optimize applications for maximum performance and scalability - Stay up-to-date on the latest trends and technologies for web and mobile applications Qualifications: - Bachelors in Software Engineeri
More at Zoetis