Senior Software Engineer - Maintenance & Support
TrackTik
Your Day-to-Day
- Own technical resolution of complex support issues
- Collaborate with the client support team to triage escalated issues, apply targeted fixes, and coordinate with feature teams when broader changes are needed
- Champion a “you build it, you own it” mindset across the maintenance lifecycle
- Explore and prototype AI-driven enhancements to support processes (e.g., smart log analysis, automated categorization, self-healing patterns)
- Enhance internal tools and processes to improve developer experience (DevEx), such as deployment pipelines, monitoring dashboards, and development environments
- Identify opportunities for automation and continuous improvement within the codebase
- Help enforce coding standards and best practices through code reviews and mentorship
- Contribute to defect backlog grooming and planning alongside product leadership
- Document key technical decisions and system behavior for team alignment and maintainability
- Collaborate with teammates to deliver incremental improvements without disrupting core operations
Your Skills & Experience
- 5+ years of professional software development experience in distributed applications
- Strong expertise in modern PHP development using frameworks like Symfony or Yii
- Solid understanding of Vue.js, component-based front-end architecture and MySQL.
- Proven track record of maintaining and scaling production systems
- Strong debugging and performance optimization skills, with familiarity in security tools such as code scanning solutions and third-party package vulnerability scanners
- Comfortable working with AWS services (e.g., SQS, Lambda, CloudWatch. CDK, ECS)
- Experience designing or improving test coverage (Unit, Integration, Functional tests)
- Experience working with and improving developer tooling (e.g., CI/CD pipelines, observability, local dev environments)
- Confident working in Agile environments and leading technical discussions
- Excellent communication and collaboration skills
- Ability to bridge the gap between technical and non-technical teams, especially client support
- A mindset focused on pragmatism, ownership, and knowledge sharing