Senior Software Engineer - Better Being Co.
Ogden, UT 84403
About the Job
About Us
At Better Being we empower and inspire individuals to feel better and live healthier lives by providing the most trustworthy, pure, and innovative natural wellness solutions. If you thrive in a challenging work environment, surrounded by incredible team members who will help you grow and do your best work, Better Being is the right place for you. Come build with us and be part of an award-winning company that’s helping create meaningful and lasting change in the healthcare industry.
Job Summary
The Senior Software Engineer plays a pivotal role in the development and enhancement of software applications within the organization. As an experienced professional, you will leverage your expertise to design, implement, and maintain robust software solutions while ensuring alignment with business objectives. This position requires a deep understanding of software engineering principles, a passion for technology, and the ability to work collaboratively in a fast-paced environment. In addition to technical prowess, the Senior Software Engineer will mentor and guide junior developers, fostering a culture of continuous improvement and innovation. This role is crucial in driving the company's technical roadmap and achieving strategic goals.
Essential Functions
- Design, develop, and maintain high-quality software solutions.
- Collaborate with cross-functional teams to gather requirements and define software specifications.
- Implement microservices architecture to enhance application performance and scalability.
- Develop and provide APIs for internal and external integrations.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
- Troubleshoot and resolve software defects and performance issues.
- Mentor junior developers, providing technical guidance and support.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in Agile ceremonies and contribute to project planning.
- Integrate data from various backend services and databases.
- Document software design and development processes.
- Conduct software testing and validation to ensure quality assurance.
- Enhance existing software solutions based on user feedback.
- Monitor application performance and optimize code where necessary.
- Assist in the deployment of applications into production environments.
Job Qualifications
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of microservices architecture and APIs.
- Familiarity with database technologies like SQL, NoSQL, and ORM frameworks.
- Knowledge of containerization tools like Docker and Kubernetes.
- Experience with Agile development methodologies.
- Strong problem-solving skills and attention to detail.
- Ability to work in a collaborative team environment.
- Excellent communication and interpersonal skills.
- Experience with version control systems like Git.
- Familiarity with software testing frameworks and tools.
- Ability to adapt to changing technology and priorities.
- Proven ability to deliver projects on time and within scope.
- Certification in relevant technologies or methodologies is a plus.
Physical Requirements
- While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel; reach with hands and arms; stoop, kneel, crouch, or crawl; and talk or hear.
- The employee must exert up to 30 lbs. of force occasionally, and/or up to 20 lbs. of force frequently, and/or up to 10 lbs. of force constantly to move objects.
- Specific vision abilities required by this job include near acuity, far acuity, depth perception, accommodation, color vision, field of vision.
Our Benefits
Join our team and enjoy a comprehensive package of competitive benefits and perks designed to support your well-being and professional growth. Our offerings include:
- Access to our Employee Health Clinic for your medical needs.
- Comprehensive Medical, Dental, and Vision Insurance coverage.
- Participation in our Family First Program, emphasizing work-life balance.
- 401(K) plan with generous employer match to help you plan for the future.
- Educational Reimbursement opportunities to support your continued learning and development.
- Wellness Incentives to promote a healthy lifestyle.
- Substantial product discounts, because we value our team members as customers too.
- Generous Paid Time Off and Paid Holidays, ensuring you have time to rest and recharge.
For more information, check out our website Better Being Careers and join us in experiencing a workplace where your well-being and success are our top priorities.
This description is not intended to be an exhaustive list of responsibilities and qualifications. The position, duties, and qualifications are subject to change at any time.
We provide equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.