Apply

Senior Staff Software Developer- Berlin / Remote

Posted 5 days agoViewed

View full description

💎 Seniority level: Senior, 10+ years

📍 Location: Germany, North America, Europe, EST, CET

🔍 Industry: Internet technology and software development

🏢 Company: eyeo👥 51-100InternetOpen SourcePrivacySoftwareBrowser Extensions

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: GraphQLNode.jsSQLCloud ComputingOAuthGogRPCREST APINosqlMicroservices

Requirements:
  • 10+ years of professional development experience with a track record in designing and building scalable services and APIs using microservices architecture.
  • Proficiency in Go and NodeJS is preferred.
  • Solid understanding of frontend clients, frameworks, and their needs.
  • Hands-on experience with cloud platforms, preferably Google Cloud, and knowledge of cloud-native services.
  • Familiarity with secure development practices and implementing secure coding principles.
  • Strong understanding of schema design, database systems (SQL and NoSQL), caching strategies, and web protocols (HTTP/S, WebSocket, and gRPC).
  • Ability to debug complex issues, optimize performance, and deliver robust solutions.
  • Passion for monitoring, logging, and ensuring overall system health.
  • Excellent communication skills for effective collaboration across teams.
Responsibilities:
  • Design and develop scalable, high-performance microservices and APIs for mobile applications, browser extensions, and websites.
  • Drive end-to-end solutions aligning efforts across multiple client teams for seamless delivery.
  • Ensure security and robustness of applications by adhering to secure development practices.
  • Establish monitoring frameworks and optimize performance for mission-critical applications.
  • Collaborate with Product Managers, UI/UX Designers, and cross-functional leaders for cohesive user experiences.
  • Guide senior developers in their technical advancement and manage high-impact code reviews.
  • Stay informed about emerging technologies to evaluate and incorporate innovative tools.
Apply