Senior Full-Stack Software Engineer
Job Summary:
The Senior Full-Stack software Engineer, Digital and Transformation requires in-depth knowledge and experience to work autonomously and take part in the design, development, and enhancement of West IoT applications. He/She will work with an international team to bring power of IoT in the Pharmaceutical space to enable more efficient and effective production flow as well as instrumentally contribute to West Pharma IoT internal and customer facing capabilities.
Essential Duties and Responsibilities:
• Engineer software products for both internal and external stakeholders • Design & develop new features to match stakeholders requirements • Develop and maintain the backend API supporting frontt end needs • Ensure efficiency and security of communication between web portals and API • Drive Add new features following original design & propose improvement • Actively contribute Join team effort to create effective design & user-flow (UX) • Follow and help improve the team general software development industry good practices • Own project deliveries Support senior roles to deliver project from prototypes to production deployment • Coach, developer junior members and ensure good team collaboration • Communicate & work with local and overseas teams • Other Duties as assigned
Education and Experience:
• Bachelor’s degree in Computer Science, Engineering, or equivalent preferred • 6+ years of related work experience
Knowledge, Skills and Abilities:
• Proven development experience using standard web technologies: HTML, CSS3, Javascript • Extended experience with at least one development framework (React.js, Vue.js, Angular.js, ..) • Good knowledge of Web protocol & security mechanism (HTTP, Websocket, Rest APIs, CSP, CORS, Cookie, ..) • Production Backend Experience using Node.js • Experience consuming using at least one of following or similar database database: MongoDB, Postgresql, Redis • Experience in Cloud services CICD & hosting a plus • Experience with Docker & Git a plus • Ability to work autonomously in a fast-paced and complex environment with a self-motivated work ethic; use sound judgment with an ability to manage multiple priorities with a sense of urgency • Ability to work in a virtual environment in a global organization and to effectively prioritize and execute tasks in a high-pressure environment • Demonstrated ability to exercise independent judgment in making decisions and resolving complex problems related to general and technical aspects of the job. • Able to comply with the company’s safety and quality policies at all times.