SaltLakeCityRecruiter Since 2001
the smart solution for Salt Lake City jobs

Software Engineer

Company: Nu Skin
Location: Provo
Posted on: October 13, 2019

Job Description:

About the Company---

Nu Skin is redefining and disrupting the Direct Selling industry around the world. Its Technology team is leading the way by creating an agile, global, and seamless opportunity platform. We believe in being a Force for Good in the world by providing personal and professional growth for our employees and opportunity for all.

In light of this effort, we are seeking a Software Engineer that will support our shift to a true cloud-first environment.

What You'll Do---

Nu Skin Software Engineers (SEs) specialize in managing the interchange of data between the servers and the users. You will collaborate with team members in creating performant and bug free code through code reviews and continuous integration processes. Your primary focus will be the development of client-side and server-side logic to build high quality user interfaces and micro-services that support the needs of our customers.

SEs drive software excellence across Nu Skin by ensuring high quality and performant code is delivered to our distributors, customers and partners. This is achieved through strong, continuous collaboration, innovative ideas and decisive action with partner engineering teams.

What you will do...Perform system analysis, design, development and implementation of scalable enterprise solutions in a high transaction environment using client/server and web technologies and SOLID object-oriented and/or Functional design principles.

Actively participate in meetings to review product requirements in order to clarify expected outcomes and acceptance criteria.

Develop flowcharts, layouts and documentation to identify requirements and solutions.

Create web user interfaces and supporting micro-services.

Design and develop database schemas, stored procedures and other data access methods.

Participate in Scrum ceremonies and estimation activities.

Identify and implement ideas to improve system performance and availability.

Resolve complex technical design issues.

Perform code reviews to validate the design and implementation of features in addition to finding bugs and estimating the code quality.

Facilitate or work with experienced team members to conduct root cause analysis of system issues and implement corrective solutions.

Create and perform unit testing code using Test Driven Design (TDD) for code quality and coverage.

Mentor other software engineering team members.

Collaborate with quality assurance efforts to develop software test plans.

Adhere to company software engineering standards (coding, unit testing, integration testing, deployment, best practices, etc).Software Engineer

We are hiring for a Full-Time, Software Engineer at our downtown campus.

About the Company---

Nu Skin is redefining and disrupting the Direct Selling industry around the world. Its Technology team is leading the way by creating an agile, global, and seamless opportunity platform. We believe in being a Force for Good in the world by providing personal and professional growth for our employees and opportunity for all.

In light of this effort, we are seeking a Software Engineer that will support our shift to a true cloud-first environment.

What You'll Do---

Nu Skin Software Engineers (SEs) specialize in managing the interchange of data between the servers and the users. You will collaborate with team members in creating performant and bug free code through code reviews and continuous integration processes. Your primary focus will be the development of client-side and server-side logic to build high quality user interfaces and micro-services that support the needs of our customers.

SEs drive software excellence across Nu Skin by ensuring high quality and performant code is delivered to our distributors, customers and partners. This is achieved through strong, continuous collaboration, innovative ideas and decisive action with partner engineering teams.

What you will do...


  • Perform system analysis, design, development and implementation of scalable enterprise solutions in a high transaction environment using client/server and web technologies and SOLID object-oriented and/or Functional design principles.
  • Actively participate in meetings to review product requirements in order to clarify expected outcomes and acceptance criteria.
  • Develop flowcharts, layouts and documentation to identify requirements and solutions.
  • Create web user interfaces and supporting micro-services.
  • Design and develop database schemas, stored procedures and other data access methods.
  • Participate in Scrum ceremonies and estimation activities.
  • Identify and implement ideas to improve system performance and availability.
  • Resolve complex technical design issues.
  • Perform code reviews to validate the design and implementation of features in addition to finding bugs and estimating the code quality.
  • Facilitate or work with experienced team members to conduct root cause analysis of system issues and implement corrective solutions.
  • Create and perform unit testing code using Test Driven Design (TDD) for code quality and coverage.
  • Mentor other software engineering team members.
  • Collaborate with quality assurance efforts to develop software test plans.
  • Adhere to company software engineering standards (coding, unit testing, integration testing, deployment, best practices, etc).


    Why we're excited about you---


    • Keen eye for detail and commitment to excellence.
    • Understanding of systems architecture and development theory.
    • Proficiency in object-oriented languages like Java, JavaScript, TypeScript, C# and Python.
    • Knowledge and usage of web libraries and frameworks such as Vue, Angular, Polymer and React.
    • Web development experience using JavaScript, HTML, CSS and Ajax.
    • Basic understanding of CSS pre-processing systems such as SASS and LESS.
    • Basic understanding with development tools such as Webpack, Gulp and Babel.
    • Basic knowledge and usage of Node.js and NPM.
    • Experience creating unit tests and using unit testing tools such as ESLint, Karma and Jasmine.
    • Solid understanding of web technology and experience using or creating web services.
    • Familiarity with CI/CD tools and patterns.
    • Demonstratable knowledge of relational database basics such as joins, constraints, stored procedures and schema design.
    • Experience with tools such as Git, New Relic, Maven, Jenkins, Postman, ELK and Splunk.
    • Cloud experience, AWS preferred.
    • Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanation.
    • Passion for shipping high quality, elegant, tested code with an obsession in delivering value to our distributors.
    • Bachelor's degree in Computer Science or related field.

      Mid-Level

      • Experience with Docker, Kubernetes and similar container tools.
      • Advanced understanding of software design patterns and best practices.
      • Advanced troubleshooting skills for complex issues.
      • Very proficient with SOLID object-oriented and/or Functional design principles.
      • Strong understanding of Inversion of Control and the Spring Framework.
      • Advanced knowledge of database basics such as joins, constraints, stored procedures and schema design.

        Senior Level

        • Expert knowledge of database development functions such as joins, constraints, stored procedures, indexing and schema design as well as expertise in NoSql solutions such as DynamoDB or MongoDB.
        • Expert knowledge of development tools such as Webpack, Gulp and Babel.
        • Strong experience with Node.js and NPM.
        • Expert with client-side JavaScript, HTML, CSS and Ajax.
        • Extensive experience with web libraries and frameworks such as Vue, React or Angular.
        • Led large projects and mentored a team of software engineers
        • Extensive experience with system and cloud architecture, AWS preferred.
        • Strong experience with the CI/CD pipeline.
        • Excellent organizational and leadership skills.

          Why you'll love working here---

          We have a talented executive team that leads with integrity and vision to take us where we need to be. As an employee you will have access to health coaches and our onsite gym, which is open 24/7. We offer competitive compensation packages, comprehensive health benefits, and a generous paid time off policy. Nu Skin also has amazing products that you will be able to try for yourself with a monthly allowance for product.

          We are in Provo, Utah, just 45 minutes south of Salt Lake City. Whether you enjoy skiing on the slopes of Park City or exploring the red rocks of Moab, Utah has no shortage of scenic landscape and outdoor activities.

          Nu Skin does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid for unsolicited candidates submitted directly to hiring managers. All candidates must be submitted by approved vendors who have been requested to make a submission for a specific job opening by our Talent Acquisition team.

Keywords: Nu Skin, Salt Lake City , Software Engineer, IT / Software / Systems , Provo, Utah

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Other IT / Software / Systems Jobs


Associate Software Engineer
Description: Henry Schein One delivers connected dental software and services, combined with expert business coaching, to help practices improve every aspect of practice management and grow profits. Our platform for (more...)
Company: Henry Schein
Location: American Fork
Posted on: 10/15/2019

Entry Level Software Engineer - Bountiful
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers.Our Software Engineers design, analyze and build next-gen (more...)
Company: Revature
Location: Bountiful
Posted on: 10/15/2019

Programmer
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers.Our Software Engineers design, analyze and build next-gen (more...)
Company: Revature
Location: Provo
Posted on: 10/15/2019


Client Technical Analyst I
Description: Accelerate Your CareerDrive global technology--With more than 2 billion in revenues, CDK Global is a leading global provider of integrated information technology and digital marketing solutions to the (more...)
Company: CDK
Location: Salt Lake City
Posted on: 10/13/2019

Entry Level Java Developer
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers.Our Software Engineers design, analyze and build next-gen (more...)
Company: Revature
Location: Provo
Posted on: 10/15/2019

Computer Programmer
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers.Our Software Engineers design, analyze and build next-gen (more...)
Company: Revature
Location: Sandy
Posted on: 10/13/2019

Entry Level Software Engineer - Provo
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers.Our Software Engineers design, analyze and build next-gen (more...)
Company: Revature
Location: Provo
Posted on: 10/15/2019

12T Technical Engineer
Description: AGE REQUIREMENTS: Must be between the ages of 17 and 35 br br Technical Engineers pen the plans that lead construction crews to success. As a Technical Engineer in the Army National Guard, you will (more...)
Company: Army National Guard
Location: Salt Lake City
Posted on: 10/13/2019

Internet Application Developer
Description: Company DescriptionXactware, a Verisk business, specializes in technologies for the property insurance, remodeling, restoration, and mortgage and lending industries. Xactware's tools provide claims estimating, (more...)
Company: Xactware
Location: Lehi
Posted on: 10/13/2019

25B Information Technology Specialist
Description: If you've ever considered a job in IT, become an Information Technology Specialist in the Army National Guard and expand your skills and experience with complex technologies. In this role, you will be (more...)
Company: Army National Guard
Location: Springville
Posted on: 10/15/2019

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

Salt Lake City RSS job feeds