Senior Software Engineer (PHP, JS)

Senior Software Engineer (PHP, JS)
Onnit, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Sep 10, 2023
Last Date
Oct 10, 2023
Location(s)

Job Description

About Onnit

Onnit is an Austin, TX-based health and wellness brand focused on encouraging a peak level of human performance through the best in nutritional supplementation, health-conscious foods, and unconventional fitness equipment and training. We are rapidly growing through support from professional athletes, medical practitioners, celebrities, and our thousands of customers. We are proud of our Austin roots and have established a world-class gym next door to our headquarters. We’re excited to be named a Best Place to Work in Austin by Austin Business Journal, and we’d love to show you why!

The Opportunity

We are seeking a talented Senior Software Engineer to join our Core Development team. The ideal candidate is a well-rounded developer with deep knowledge and experience in object-oriented PHP, Laravel, MySQL, and JavaScript, is passionate about crafting clean code to build and maintain new features that support the growth of our business, and as a Senior Software Engineer, is ready to take on more of a leadership role with the opportunity to mentor teammates and play a larger part in driving the direction of our tech stack. In this role you will:

  • Propose, influence, create and support quality software solutions that are maintainable, efficient, and meet both business and technical requirements.
  • Work efficiently within Scrum methodologies, primarily providing Object-Oriented Programming coding solutions and bug fixes to challenging problems in the ecommerce space, including many internal and 3rd party integrations.
  • Demonstrate the ability to be highly productive working both independently and with others, including assisting and mentoring other engineers.

Essential Duties and Responsibilities

  • Using advanced expertise, write code that follows and complements our existing domain-driven design patterns, while proposing and introducing new design patterns where applicable.
  • Consistently design code that is aligned with the overall system architecture and that is high-performing at scale.
  • Be passionate about delivering high-quality software utilizing clean code best practices and know when to strike the right balance between quality and speed to delivery.
  • Create technical design review proposals, including breaking down a larger design proposal into smaller tasks with estimates; review tasks critically and ensure they’re appropriately sized for incremental delivery and proactively identify dependencies.
  • Perform peer code reviews, providing constructive feedback and praise.
  • Regularly write unit and high-level tests, often using test-driven development (TDD). Know when to write tests that cover critical business logic. Mentor other developers on testing.
  • Approach all engineering work with a security lens. Actively look for security vulnerabilities in new and existing code, and when providing peer reviews.
  • Create and maintain technical and process documentation, proactively identifying gaps in documentation across the entire team’s domain.
  • Commit to a realistic amount of work and collaborate with teammates both to ensure they understand priority and urgency, and to deliver accordingly.
  • Regularly think about team practices and processes and discuss improvements with the team.
  • Mentor engineers in an open, respectful, flexible, empathetic manner. Seek out mentoring opportunities specifically to create team redundancy and backfill ability.
  • Communicate effectively, clearly, and concisely in written and verbal form with both technical and non-technical audiences, incorporating an awareness of individual communication styles and tailoring communication to match the audience.
  • Requirements

    Required

    • Expert object-oriented PHP 8+
    • Expert working knowledge of Laravel 6+
    • Proficient TypeScript, JavaScript, and React
    • Strong MySQL or other RDBMS knowledge
    • Very high attention to detail and organizational skills
    • Critical thinking and complex problem-solving skills
    • Strong grasp of common design patterns and clean code best practices
    • Experienced using Git, pull requests, and leading peer code reviews
    • Highly proficient in unit testing
    • Experience with a cloud platform, preferably AWS
    • Basic CSS and HTML experience
    • Skilled at communicating with non-technical resources on projects
    • Excellent written and verbal communication skills
    • Must be able to work in the U.S. without sponsorship
    • Must reside in Texas; preferably in the greater Austin metropolitan area

    Extras

    • Ecommerce background
    • Proven track record of developing software for small to medium-sized businesses
    • State management libraries like Redux
    • H

    Job Specification

    Job Rewards and Benefits

    Onnit

    Information Technology and Services - Austin, United States
    © Copyright 2004-2024 Mustakbil.com All Right Reserved.