Description
We are seeking a Full-Stack Engineer to join our Owned Brands – Product Lifecycle Management (PLM) - Materials team. As an Engineer, you will serve as a technical specialist delivering the engineering that powers the product. You will develop keen insight into the technical architecture and design to deliver robust and scalable software components.
The pay range for this role is $75,400.00 - $135,700.00.
Responsibilities:
- Use your technology acumen to provide input to assist with evaluation of new technologies and contribute to the design, lifecycle management, and total cost of ownership of services.
- Contribute to research and proof-of-concept initiatives for new technologies and assist with code review and design review.
- Write, organize, and maintain code based on designs.
- Deliver high-performance, scalable, repeatable, and secure deliverables.
- Participate in structured construction, automation, debugging, and implementation activities.
- Ensure architectural and operational requirements and best practices are met.
- Participate in disaster recovery planning and disaster recovery activities.
- Participate in functional integration and regression testing and ability to automate test scripts.
- Resolve frequently encountered technical issues and monitor systems capacity with minimal assistance.
- Search and understand metadata about various data sources and metrics.
- Adhere to change and incident management standards and expectations.
Requirements:
- 4-year degree or equivalent experience
- 2+ years of software development experience
- Demonstrates familiarity with current and emerging technologies in own scope of responsibility
- Understands concepts of package solutions and package specific programming language with knowledge of development objects
- Demonstrates and continuously builds upon domain-specific knowledge
- Demonstrates proficiency in at least one computer language
- Understands the concepts of distributed programming and applies it to their domain
- Knowledge of the different data structures in your chosen programming language and how to apply them
- Knowledge of standard client, server, and database full-stack application architecture
- Knowledge of relational and non-relational databases and their usage
- Hands-on experience with modern backend technologies, including Java/Kotlin
- Hands-on experience with modern frontend programming in JavaScript and frameworks such as ReactJS
- Stays current with new and evolving technologies via formal training and self-directed education
- Strong communication skills and ability to work well with others on the team
Benefits:
- Comprehensive health benefits and programs
- 401(k)
- Employee discount
- Short-term disability
- Long-term disability
- Paid sick leave
- Paid national holidays
- Paid vacation