Senior Software Engineer, Foursquare

Senior Software Engineer, Foursquare

Company Foursquare
Job title Senior Software Engineer
Job location Serbia, Balkans
Type Full Time

Responsibilities:

  • Design, build, and maintain scalable, reliable, and high-performance backend systems for Foursquare Studio
  • Analyze complex customer requirements to understand needs and translate them to engineering work and objectives
  • Architect or incorporate new tools and technologies to optimize development, monitoring, and quality assurance of our products
  • Act as a force multiplier, supporting and mentoring junior engineers, conducting code reviews, and coordinating cross-team efforts
  • Implement and advocate for best practices in testing, code quality, and CI/CD pipelines
  • Shape broad architecture decisions, and participate in planning and Product decisions

Requirements & Skills:

  • Bachelor’s Degree in computer science or related field
  • Minimum 6+ years of industry experience building and supporting distributed web service, preferably 10+ years of experience
  • Extensive experience with JavaScript and TypeScript, particularly in a Node.js environment, as well as proficiency in backend programming with Python
  • Experience with web build tooling such as Babel, Next.js, and Esbuild
  • Familiarity with database technologies (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Google Cloud) and containerization (Docker, Kubernetes)
  • Experience with CI/CD tools and practices
  • Strong foundation in algorithms and data structures and their real-world use cases

apply for job button