- Job Type: Full-Time
- Function: Engineering Software
- Industry: Technology
- Post Date: 06/15/2022
- Website: nivati.com
- Company Address: , South Jordan, Utah
About NivatiExcellent mental health requires more than just counseling. Nivati provides the most tools and exercises for a complete approach to mental health, including counseling, coaching, meditation, yoga, nutrition, massage, sleep, and finance.
Nivati has an immediate opening for a full-stack software engineer to join our growing team of software craftspeople.
Build and maintain modern Web, mobile, and service based applications.
Experience designing and programming object oriented integrated applications.
Experience Web and mobile development tools, platforms, and technologies.
Must be familiar with latest industry standards, trends and best practices.
History of building successful Web-based solutions, and excel in all components of the Web development, systems integration, and deal with maintenance and troubleshooting throughout the development lifecycle.
Expected to work within all phases of the software development lifecycle to produce and deliver applications, often with minimal assistance.
Must be able to build Web applications from the ground up (greenfield) as well as extend existing applications, platforms, and frameworks.
Experience with modern relational database and/or in-memory data stores.
Expected to work in a team environment along with other engineers.
Expected to constantly improve production and code quality and delivery techniques, and the ability to help adopt and standardize related processes and improve upon them.
Develop shared components, functionality, and experiences for both planned and existing sites, and to integrate technology into these sites with a consistent focus on quality and maintainability.
Experience using modern version control systems and basic devops practices involving continuous integration and continuous deployment.
Should have exceptional technical skills, proven people and team management skills, as well as exceptional communication skills.
This role requires that you be a self-starter with the ability to deliver on time with quality and also handle multiple tasks simultaneously.
Must possess good oral and written documentation skills and be able to interact with other team members to deliver fast with quality.
Should be self-motivated with a strong work ethic, a passion for learning and drive to be the best at what you do.
Cloud infrastructure, platforms, systems such as Amazon AWS, Microsoft Azure is a plus.
Salesforce or other web-based CRM platform experience a plus.
Assist with business, functional and technical requirements gathering as well as product software design.
Prepare blueprint documentation for the approaches to be taken in the architecture of solutions.
Ensure quality of work through unit testing and implementation QA procedures and standards.
Collaborate with other teams and team members.
Skills and Experience
Experience with building modern mobile and Web applications.
Basic understanding of modern programming and design principles.
Comprehensive understanding of C# programming language and the .NET framework (dotnet core) or similar framework based languages.
Advanced understanding of SQL Server and/or other RDBMS.
Advanced knowledge of Internet protocols and programming specifications.
Experience developing with modern developer IDEs.
Proficient with modeling and mapping tools.
Experience with open source or commercial SaaS platforms such as Salesforce.com, Hubspot, Microsoft Cloud, Adobe Experience Manager (AEM), etc.
Demonstrated problem solving and critical thinking skills.
Experience drafting technical requirements and specifications, based on functional requirements or pure-technical initiatives.
Extreme passion for improving the user's experience through UI design with focus on usability, efficiency, and simplicity.
Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering or equivalent experience.
3+ years experience mobile, Web and mobile application development.
Nivati is the easiest way to understand and reduce employee stress. The company's innovative platform provides actionable insights to thousands of organizations globally, empowering companies to improve employee wellbeing, morale, and engagement. With over 1200 practitioners on the platform, Nivati's powerful stress-relieving tools are available to every employee - anytime, anywhere.