Support developer

Robert Walters


Date: 3 weeks ago
City: Cape Town, Western Cape
Contract type: Full time
Remote
As part of the Bidfood family, BidOne is a local company with a global presence. Every day thousands of businesses around theworld place orders with their wholesale suppliers on the BidOne apps and online platforms.

BidOne has a strong team culture of shared responsibility for the profitable delivery of software to our customers. BidOne software reflects their business need, contributes to their competitive advantage and is reliable and robust reflecting the critical nature of the business processes that we support. “Never lose an order” is central to the way that we go about our business activities.

The BidOne Support & Operations team is a valued and vital team for the success of our product and service delivery, with direct responsibility for the delivery of our software through the release process. As the owners of production environments, helpdesk response and support projects, the team engage with our customers on a daily basis ensuring a highly responsive service experience.

Position Summary

As a Support Developer on the Support Team, your primary responsibility is to investigate, troubleshoot, and resolve issues reported by customers across different software products. You will leverage your expertise in MS SQL and Microsoft Azure to support the team in diagnosing problems and implementing effective solutions. Your role may also involve collaboration with software developers and other technical teams to ensure high-quality service delivery.

Reporting To

Operations Manager

Key Responsibilities

  • Ticket Investigation & Resolution:
  • Analyze customer-reported issues and identify root causes using SQL queries and data analysis.
  • Write, optimize, and maintain SQL scripts, stored procedures, and queries to support troubleshooting efforts.
  • Utilize Microsoft Azure tools to monitor database health, performance, and resolve incidents.
  • Alerts & Monitoring:
  • Set up, configure, and maintain monitoring systems to track database and application performance.
  • Respond to alerts generated by monitoring tools, identifying and resolving issues proactively.
  • Analyze trends in system alerts to recommend preventive measures and system improvements.
  • DevOps & Deployments:
  • Participate in software deployment processes, ensuring accurate and efficient updates to production and test environments.
  • Collaborate with the DevOps team to automate deployment pipelines and improve CI/CD processes.
  • Support post-deployment validation and troubleshooting for database and application changes.
  • Collaboration & Communication:
  • Work closely with the Support team to understand ticket details and provide technical input for complex issues.
  • Collaborate with software developers and DevOps teams on issues involving data access, integration, or backend services.
  • Learning & Knowledge Sharing:
  • Participate in team learning sessions as a presenter, sharing expertise on MS SQL, Azure, or relevant technical topics.
  • Engage as a participant in learning sessions to expand your knowledge and stay updated on best practices and emerging technologies.
  • Document recurring issues, resolutions, and best practices to build a robust knowledge base.
  • Database Maintenance & Optimization:
  • Monitor and maintain database systems, identifying areas for improvement in performance and reliability.
  • Participate in routine database health checks and performance tuning activities.
  • Additional Responsibilities:
  • Assist in onboarding new software products and customer sites, ensuring proper database configurations.
  • Contribute to incident investigations, particularly for high-severity tickets (Severity 1).
  • Participate in after-hours and weekend support as part of the Support team’s rotation.

Key Skills & Requirements

MS SQL Expertise:

  • Proficient in writing complex queries, stored procedures, and optimizing database performance.

Azure Knowledge

  • Experience with Microsoft Azure services such as Azure SQL Database, Azure Data Factory, and Azure Monitoring.

Alerts & Monitoring

  • Familiarity with setting up and using tools like Azure Monitor, Application Insights, or other monitoring platforms.

DevOps Experience

  • Knowledge of CI/CD pipelines and deployment processes, with hands-on experience in automated deployment tools.

C# .NET Knowledge (Preferred):

  • Familiarity with C# .NET for understanding backend integration and assisting with data-related code issues.

Problem-Solving

  • Strong analytical skills for diagnosing issues and implementing effective solutions.

Communication

  • Ability to explain technical details clearly to both technical and non-technical stakeholders.

Teamwork

  • Collaborative mindset, capable of working effectively within a cross-functional team.

Learning Mindset

  • Willingness to both teach and learn from team members in structured sessions.

Work Conditions

  • Standard working hours, with additional after-hours and weekend support required as per the Support Team rotation schedule.
  • Hybrid work environment, with 3 days in the office and 2 days work from home.
  • Note: The job periodically requires work outside of normal business hours to cater for client release deployments and resolution of critical technical issues.
Post a CV