Live opening · Posted 2 days ago

Staff Backend Developer

PAR Technology · Novi Sad, Vojvodina, Serbia (Remote)
Linkedin Yes
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 2 days ago
CompanyPAR Technology
LocationNovi Sad, Vojvodina, Serbia (Remote)
Work modeYes
SkillsMySQL
SourceLinkedin
ListedPosted 2 days ago

Your early-applicant advantage

Live timing from JobBeeper.

Live data
14 min from Linkedin publishing this role to us finding it
12 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
62,703 roles found in the last 24 hours — the newest are not on this site yet
Start your free trial →

About the role

Description supplied by the original job listing.

For over four decades, PAR Technology Corporation (NYSE: PAR) has been a leader in restaurant technology, empowering brands worldwide to create lasting connections with their guests. Our innovative solutions and commitment to excellence provide comprehensive software and hardware that enable seamless experiences and drive growth for over 100,000 restaurants in more than 110 countries. Embracing our "Better Together" ethos, we offer Unified Customer Experience solutions, combining point-of-sale, digital ordering, loyalty and back-office software solutions as well as industry-leading hardware and drive-thru offerings. To learn more, visit partech.com or connect with us on LinkedIn, X (formerly Twitter), Facebook, and Instagram.
Position Description
A Staff Backend Developer is a highly experienced software engineer responsible for designing, developing and evolving complex backend systems and services using PHP and/or Go (Golang), MySQL and related technologies.
The role requires deep technical expertise, strong engineering judgment and a high level of ownership. A Staff Backend Developer is expected to independently drive complex technical work, contribute to architecture and technical decisions, and act as one of the key technical references within the development team.
The role goes beyond implementation of individual tasks. A Staff Backend Developer is expected to understand the broader product and system context, proactively identify technical risks and improvement opportunities, and take responsibility for features and technical initiatives from initial design through implementation, testing, release, production validation and continuous improvement.
A Staff Backend Developer is also expected to make extensive and effective use of AI-assisted engineering tools as part of their daily development workflow. They must have sufficient technical depth and engineering judgment to critically evaluate, validate and improve AI-generated solutions rather than relying on them without proper technical review.
Position Location:
Serbia
Reports To
Engineering Manager
Entrees (Requirements)
What We’re Looking For:
Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related technical field, or equivalent practical experience.
Extensive professional experience in backend software development and independently delivering complex production systems.
Strong knowledge of PHP and modern PHP web frameworks and/or Go (Golang), with deep understanding of backend application and service development.
Strong knowledge of relational databases, particularly MySQL, including data modeling, query optimization and performance considerations.
Strong experience designing and maintaining APIs and integrations.
Deep understanding of software architecture, design patterns, maintainability, scalability and performance.
Strong understanding of distributed systems, service integrations, asynchronous processing and failure scenarios.
Strong understanding of testing practices, including unit, integration and automated testing.
Strong understanding of production systems, observability, logging, monitoring, troubleshooting and root cause analysis.
Strong experience with Git, Linux environments and modern CI/CD development practices.
Experience working in Agile and continuous delivery environments with frequent releases and short development cycles.
Demonstrated ability to independently solve complex technical problems and make sound engineering decisions with limited supervision.
Demonstrated ability to take end-to-end ownership of complex features and technical initiatives.
Demonstrated practical experience using AI-assisted software engineering tools as a significant part of the development workflow.
Strong understanding of both the capabilities and limitations of AI-assisted development, with the technical depth required to critically review, validate and correct AI-generated code and technical solutions.
Ability to use AI effectively to accelerate development, investigation, testing, documentation and problem solving without compromising engineering quality.
With a Side Of (additional Skills)
Strong ability to identify technical risks and improvement opportunities proactively rather than relying only on assigned work.
Ability to help other engineers adopt effective AI-assisted development practices.
Strong code review and technical mentoring skills.
Ability to act as a technical reference for other developers and support the Engineering Manager with technical recommendations and decisions.
Strong communication and collaboration skills across Engineering, Product, Quality Engineering, Architecture and DevOps.
High level of ownership, accountability and self-direction.
Strong focus on software quality, performance, reliability and long-term maintainability.
Ability to balance technical excellence with business priorities and delivery needs.
Unleash your potential: What you will be doing and owning:
Design, develop and maintain complex backend systems, services and APIs that support integrated ordering, payment and workflow management solutions.
Actively contribute to the technical design and architecture of the software system, with a deep understanding of system behavior, dependencies, data flows and integration points.
Take ownership of complex features and technical initiatives from initial requirements and technical design through implementation, testing, deployment, production validation and post-release follow-up.
Ensure that feature ownership does not end when the code is completed, but continues through successful delivery, production stability and resolution of any issues identified after release.
Act proactively and independently, identifying technical problems, risks, dependencies and improvement opportunities without waiting for tasks or solutions to be explicitly assigned.
Serve as a technical reference point for the development team, providing guidance and support to other developers on architecture, implementation approaches, debugging, performance and engineering best practices.
Work closely with the Engineering Manager and provide technical input, recommendations and support for technical decisions, planning, risk assessment and prioritization.
Support the Engineering Manager in evaluating technical complexity, dependencies, implementation approaches and technical risks related to planned work.
Mentor and support other developers, share technical knowledge, review implementation approaches and help raise the overall engineering capability of the team.
Perform high-quality code reviews focused not only on code correctness, but also on architecture, maintainability, performance, security, scalability and long-term technical impact.
Actively contribute to establishing and improving engineering standards, coding practices, development processes and technical guidelines across the team.
Make extensive and effective use of AI-assisted engineering tools to improve development speed, code quality, investigation, debugging, testing, documentation and engineering productivity.
Use AI as an engineering accelerator while applying strong technical judgment to validate AI-generated code, designs, assumptions and recommendations before they are introduced into production systems.
Continuously evaluate new AI-assisted development approaches and identify practical opportunities to improve engineering efficiency and software quality across the team.
Help other developers improve their effective and responsible use of AI-assisted engineering tools and workflows.
Maintain a deep understanding of the codebase and surrounding systems sufficient to identify incorrect, incomplete or suboptimal AI-generated solutions.
Work closely with Product, Quality Engineering, Frontend, Architecture, DevOps and other engineering teams to ensure successful end-to-end delivery of features.
Collaborate with Quality Engineering throughout the development lifecycle to ensure testability, appropriate test coverage and early identification of quality risks.
Write and maintain appropriate unit, integration and automated tests to ensure software reliability and support frequent and safe releases.
Design and implement APIs and integrations with a strong focus on reliability, backward compatibility, performance, scalability and maintainability.
Proactively identify performance bottlenecks and resource utilization issues and implement appropriate improvements.
Participate in investigation and resolution of complex production issues, perform root cause analysis and ensure appropriate corrective and preventive actions are implemented.
Use production monitoring, logging, metrics and other observability tools to understand system behavior and validate the impact of delivered changes.
Consider production behavior, performance, reliability and operational impact as part of implementation and technical design decisions.
Provide reliable technical estimates and clearly communicate assumptions, dependencies, risks and uncertainties that may impact delivery.
Prioritize work in cooperation with the Engineering Manager while independently managing technical execution and dependencies.
Communicate technical risks, blockers and development problems early and clearly, together with possible solutions or recom

Work arrangement
Yes

Get JobBeeper Mobile App

Never miss a job opening! Get instant job alerts on your phone.

Subscribers see fresh openings within minutes. Download the JobBeeper App on Google Play to get real-time push notifications and apply before anyone else.

⚡ Instant Push Alerts 🎯 Tailored Filters 🚀 Direct Employer Links
GET IT ON Google Play

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Start your free trial →
⚡ Get fresh job alerts 📱 Get App