What are the responsibilities and job description for the Senior Backend Engineer position at Unicity USA Inc?
Unicity is dedicated to developing innovative, science-based products and programs that promote metabolic health and improve the quality of life for people everywhere. For over 30 years, Unicity has been dedicated to developing high-quality products that contain the vital nutrients your body needs. With the proper process, cutting-edge technology, and a mission to Make Life Better, Unicity is paving the way for a better tomorrow.
Unicity was founded with a bold mission to make healthy living a reality in an on-the-go world. Unicitys business model is person to person sales which has given a personal touch to our sales and growth. Unicity currently has offices in Utah, Nevada, Wyoming, plus many more globally! This job will be located in Las Vegas, NV and/or Provo, UT.
In addition to competitive pay we can offer:
-
Heath, Dental, Vision, Life and other benefits that begin within a month
-
Paid Parental Leave
-
Generous vacation allowance in addition to company paid holidays
-
401(k) with company match
-
Substantial company product allowance
-
Reimbursement for internet, cell phone and gym/wellness activities
Sr. Backend Engineer
We seek an experienced Sr. Backend Engineer to join our API product engineering team. We are
currently engaged in reorganizing our Information Technology department into strong Agile
Product Engineering teams and are building our team. This position will have a key role in
helping develop and maintain a set of APIs targeted at enabling our customers. Come be a part
of this exciting new time with Unicity.
The ideal Sr. Backend Engineer will be:
- Detail-Oriented Self-Starter: Takes initiative and pays attention to detail.
- Ownership Mindset: Sees tasks through from start to finish with minimal supervision.
- Clean Coder: Writes clean, concise, and maintainable code.
- Testing Expertise: Experience with various testing methodologies, including unit testing, integration testing, and end-to-end testing. Familiarity with PHP (PHPUnit) testing frameworks and ideally Laravel is essential.
- Problem Solver: Skilled in troubleshooting and resolving complex issues.
- Cloud Collaboration: Experience working closely with DevOps teams to implement and maintain cloud-based solutions (AWS), ensuring infrastructure stability, performance, and scalability.
- Proactive Contributor: Identifies problems and implements effective solutions. Proactively communicates progress, blockers, and potential risks to the team and stakeholders.
- Tech-Savvy: Comfortable working with various technologies and designing easily monitored systems.
- Collaborative Team Player: Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, Agile environment. Experience with pair programming or mob programming is a plus.
- Adaptability: Ability to adapt to changing priorities and learn new technologies quickly.
Key Areas of Responsibility:
- Problem Solving: Excellent problem-solving skills, with the ability to diagnose and resolve complex technical issues independently and collaboratively.
- Mentorship: Experience mentoring junior developers or providing technical guidance is a plus.
- Project Involvement: Participate in all stages of the project lifecycle.
- Technical Communication: Define and convey technical and design requirements.
- Support & OnCall: Able to participate in 24/7 support of critical systems and infrastructure.
- Solution Implementation: Design and implement high-quality, business-enhancing solutions.
- Coding Standards: Adhere to coding standards and best practices, especially within Laravel.
- Debugging & Testing: Troubleshoot, debug, and rigorously test applications.
- Emergency Support: Be available for on-call or emergencies when necessary.
- Team Support: Mentor and support team members.
- Security Focus: Implement robust security measures and data protection strategies.
- Optimization: Optimize applications for speed, scalability, and flexibility.
- Continuous Learning: Stay updated with emerging technologies and best practices.
- Agile Participation: Engage actively in meetings and Agile ceremonies.
Requirements / Preferred Skills:
- Proven Track Record: Senior-level experience with a history of successful projects.
- Laravel Expertise: 5 years of experience developing with PHP, specifically Laravel 10 . Experience with migrating legacy PHP applications to Laravel is highly desirable.
- Additional Languages: Experience with Node.js, JavaScript, or TypeScript is welcomed.
- API Design and Architecture: Strong understanding of API design principles, RESTful services, and experience contributing to API architecture decisions. Experience with microservices architectures is a plus.
- Queueing: Experience and familiarity with queuing (Laravel Horizon, AWS SQS, or similar).
- Access Management & Security: Experience implementing access management and security protocols (OAuth, JWT).
- Data Handling: Proficient in handling customer data, search functionality, and payment processing.
- E-commerce Systems: Experience with subscription-based, auto-shipped order systems.
- Containerization & Orchestration: Capable with Docker (and/or Kubernetes).
- Database Proficiency: Expertise with MS SQL Server and PostgreSQL, and caching services.
- CI/CD Pipelines: Experience with CI/CD (e.g., Travis CI, GitHub Actions).
- Development Tools: Proficient with Git, Postman, and modern IDEs.
- Monitoring & Logging: Experience with logging and monitoring tools (Datadog, CloudWatch, etc.).
- Project Ownership: Take complete ownership of backend projects, managing them from conception through deployment to ensure they meet business objectives and deadlines.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude, Gemini) to enhance productivity.