Database Developer

Nature's Sunshine Products Inc. Lehi, UT
Job Summary:

As a Database Developer/Engineer, you will play a central role in the development and delivery of back and front-end systems. The ideal candidate will have a passion for SQL best practices with the ability to explain their implementation and reasoning. Additionally, the candidate will have a strong background in building scalable systems using SQL Server and proficiency in the administration and development of relational databases, using a Scrum/Agile development methodology.

As a senior member of the development team, we are looking for someone to be a mentor to others, an advocate of best practices, and an active coach amongst the engineering teams they'll work most closely with. We look for self-starters who thrive in a fast-paced, agile environment which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises. In this role, you work with on a collaborative team of engineers so excellent interpersonal and communication skills are also a must.

Key Responsibilities:

* Contribute to building an environment where technical excellence and delivery of outstanding data and database solutions is in focus

* Actively mentor engineers to develop their expertise

* Work with engineering teams as they start new projects to ensure a maintainable architecture is created

* Adhere to and advocate for development best practices including test driven development, and agile methodologies

* Contribute ideas for continually improving the team's productivity and code quality

* Become an expert in our existing systems in order to innovate on their further improvement

Qualifications:

* 3+ years of experience in producing software

* Expert-level experience with at least Microsoft SQL Server

* Expert experience with TDD, performance measuring and improvement, scalability

* Organize and prioritize individual workload in order to meet required deadlines

* Communicate effectively with team members, team leads, and management

* Work as a member of a team, accept ownership of work and actively contribute to team discussions

* Excellent decision-making skills

* Any combination of the following are not necessary but would be considered a plus: Azure, document databases, SSIS

* Degree is preferred but not required if the right level of experience is there.

* Experience with Azure SQL a plus

* Experience with Direct Sales Commissions engines a plus