Back to jobs
New

Information Technology - Senior Software Engineer

Waco, TX

SUMMARY

At Magnolia, the Senior Software Engineer will design, develop and maintain scalable web applications and services across the full technology stack – from front-end interfaces to back-end systems and databases. The ideal candidate is passionate about innovation, thrives in collaborative environments, and is committed to delivering high-quality, user-centric solutions. This position works from the Magnolia Headquarters in Waco, Texas.  It reports to the Director of Technology and has no supervisory responsibilities. 

ESSENTIAL DUTIES AND RESPONSIBILITIES 

  • Design, develop, and maintain scalable software solutions, with a balanced focus on building new applications and integrating existing systems across platforms and services* 
  • Utilize SuiteScript (NetSuite) and Apex (Salesforce) to build custom workflows, triggers, and scheduled tasks that align with business requirements 
  • Collaborate with cross-functional teams to define, design, and ship new features. 
  • Write clean, efficient, and well-documented code* 
  • Build and consume RESTful APIs and/or GraphQL services 
  • Optimize applications for performance, scalability, and security 
  • Participate in code reviews, testing, and deployment processes* 
  • Troubleshoot, debug, and upgrade existing systems* 
  • Stay current with emerging technologies and industry trends 
  • Perform other duties as assigned 

*Metrics evaluated on Performance Review 

COMPETENCIES 

  • Teamwork: Foster a team environment supporting diversity, equity, inclusion, and belonging. Build a team that exemplifies Magnolia cultural and operating values. Effectively evaluate team members' strengths and ensure members are operating in their strengths. Identify, communicate to, and train employees whose performance needs to improve.  
  • Critical Thinking: Evaluate and address problems quickly, efficiently, and effectively. Have an analytical and unbiased approach. Understand financial metrics, budgeting, and resource allocation to make decisions.  
  • Expertise: Maintain a thorough understanding of your area and each role in it to ensure all work is completed accurately and on time. Stay current on trends and advances in your field.  Foster employees' abilities to become experts by connecting them with the resources and training needed.  
  • Communication: Actively engage in listening to teammates and guests and be open to feedback from guests, peers, and management. Interact with various stakeholders including executives and external stakeholders and utilize strong written and verbal communication skills to clearly, concisely, and accurately, convey ideas, expectations, and feedback.  
  • Guest Focus: Establish and uphold a culture of exceptional guest engagement and service, setting a standard through exemplary leadership.  
  • Strategy and Goal Setting: Approach change with positivity and curiosity, leading through ambiguity. Break down team goals into daily or weekly goals, establish metrics, and communicate what actions employees must take to contribute to achieving these goals.  
  • Hard skillsProficiency in Microsoft Office Suite required. Knowledge of operations and data structures and the use of information system applications in the retail environment preferred.  

ELEGIBILITY QUALIFICATIONS 

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). 
  • 3+ years of experience in full-stack development. 
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js. 
  • Strong back-end development skills using Node.js, Python, Java, or .NET. 
  • Experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB). 
  • Working knowledge of Shopify Liquid 
  • Experience with Boomi or other integration platforms 
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP). 
  • Understanding of CI/CD pipelines and DevOps practices. 
  • Excellent problem-solving and communication skills. 
  • Experience with containerization (Docker, Kubernetes). 
  • Knowledge of microservices architecture. 
  • Familiarity with Agile/Scrum methodologies. 
  • Experience with automated testing frameworks. 

PHYSICAL DEMANDS 

While performing the duties of this job, the employee is regularly required to sit; use hands and arms to reach, handle, feel; utilize fine motor dexterity of fingers; talk or hear and taste or smell.The employee is frequently required to stand and walk. The employee is frequently required to climb or balance and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10 pounds, and occasionally lift and/or move up to 25 pounds.Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

WORK ENVIRONMENT 

While performing the duties of this job, the employee is occasionally exposed to outside weather conditions. The noise level in the work environment is usually moderate.    

ACKNOWLEDGEMENTS 

Magnolia is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, military service and veteran status, physical or mental disability, genetic information, or any other characteristic protected by applicable federal, state or local laws and ordinances. 

This job description has been designed to indicate the general nature and level of work performed by an employee in this classification. It is not to be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications of employees assigned to this job. Management has the right to add to, revise, or delete information in this description at any time. 

 

Create a Job Alert

Interested in building your career at Magnolia? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...

Select...
Select...
Select...
Select...
Select...
Select...