Remote Sr. Full Stack Engineer - Mobile & Web
- Full-time
Company Description
Avery Dennison Corporation (NYSE: AVY) is a global materials science company specializing in the design and manufacture of a wide variety of labeling and functional materials. The company’s products, which are used in nearly every major industry, include pressure-sensitive materials for labels and graphic applications; tapes and other bonding solutions for industrial, medical, and retail applications; tags, labels and embellishments for apparel; and radio frequency identification (RFID) solutions serving retail apparel and other markets. Headquartered in Glendale, California, the company employs more than 35,000 employees in more than 50 countries. Reported sales in 2021 were $8.4 billion. Learn more at www.averydennison.com.
Job Description
Identification Solutions is seeking an experienced Senior Web and Application Development Engineer to join our team in our Miamisburg, OH facility. This role is responsible for solving complex business and technology problems and issues involving the company's products and processes ranging from firmware development on Android operating system, data management on IoT Devices and databases, Android and iOS apps development to cloud migration of le gacy applications. The incumbent will be a significant contributor, applying extensive knowledge of principles of computer science and information technology, theories, concepts and internal practices, processes and products. This person must be team oriented, organized, detail-oriented, self-motivated and self driven, with good time management skills, ability to work with little or no supervision, and excellent verbal and written communication skills.
YOUR RESPONSIBILITIES WILL INCLUDE:
Activities may include, but are not limited to:
- Lead and execute the roadmap strategy defined by the management on cloud computing platforms from a technical perspective.
- Take an integral member role as part of a development team, contribute during conceptual design and architectural strategic planning sessions, provide technical input and analysis, perform code reviews and actively participate as part of the overall engineering team.
- Support ongoing enhancements and provide documentation, test case execution and code maintenance for multiple simultaneous projects.
- Adhere to industry standard methodologies and best practices for solution builds.
- Participate in the technical scoping, design and development of websites, applications, mobile apps, or other projects and products.
- Manage technical projects throughout the development lifecycle (scope, design, development, test, release, enhance), applying design thinking principles and the best software development practices such as waterfall/Agile methodologies.
- Work with emerging web technologies including new frameworks such as Spring, Struts, JSF, Rails, React JS, etc.
- Work closely with multiple teams to design, develop, enhance and support existing web applications.
- Follows established architecture patterns and practices used throughout the product software stack.
- Offer suggestions to improve and minimize technical debt
- Solve critical defects both in production and test/stage environments
- Work with QA team to support automated functional testing
- Work in an Agile and SCRUM environment
- Experience working with an engineering team of 5 or more
- Work with outside teams to adapt and support product use and adoption
Skills required but not limited to:
- Proficient in .NET/.NET Core, Angular and other web development frameworks.
- HTML5 & CSS3
- Comfortable with writing and documenting APIs, peer reviewing code and leading with hands on the development.
- Expertise in microservice architecture and API handshake between front end, back end and database
- Proficient in code management through Azure Devops and Repos, building pipelines and deploying through pipelines. Expertise in Git and version control.
- Proficient in Database Services (Primarily CosmosDB and SQL Server
Bonus points for professionals with overview of:
- Cloud Technologies on Azure Platform: Networking, Compute, Security Services, Storage and IOT Services, Serverless Computing,
- Overview of Android development to build Android apps.
- React
- IntelliJ
- JIRA, Confluence
- Docker, Kubernetes
Qualifications
- Bachelor’s Degree in Computer Science, Engineering, Software Engineering. Masters is preferred. .
- 6+ or more years experience in cloud and web development using .NET technologies
- 2+ years experience with modern web stacks using ReactJS
- 2+ years experience with NodeJS building backend services
- Experience with DevOPs, TDD, and the SOLID principles
- Must possess advanced analytical and problem-solving capabilities as well as excellent communication skills to form great working relationships with other engineers and managers within their organization.
Additional Information
All your information will be kept confidential according to EEO guidelines.