Apply

Senior Backend Engineer (Fully Remote)

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: India

🔍 Industry: EdTech

🏢 Company: Virtual Internships

⏳ Experience: 4+ years

🪄 Skills: PythonSoftware DevelopmentDjangoJavaAlgorithmsData StructuresRedis

Requirements:
  • 4+ years of background and experience in software development.
  • Proficiency in over one programming language, preferably JS/Java/Python.
  • Understanding of relational and non-relational databases, including their data models and performance.
  • Experience building web applications and familiarity with frameworks like Express or Django.
  • Knowledge of caching techniques and utilities like Memcache/Redis.
  • Knowledge of REST paradigm, service-oriented architecture, and distributed systems.
  • Clear understanding of data structures and algorithms.
  • Knowledge of internet and networking concepts (DNS, HTTP, TLS, Certificates, etc.) and related tools.
  • Desirable knowledge of systems working at scale (e.g., threads, virtualization, load balancers).
Responsibilities:
  • Design and build scalable systems to be used by millions of students and companies.
  • Own large components, systems, or projects, coordinating and communicating with teams.
  • Architect backend solutions to high complexity problems, ensuring high-availability and reliability.
  • Instigate design discussions and facilitate engineering-wide learning.
  • Drive the resolution of production issues, holding post-mortems and owning long-term fixes.
  • Investigate performance/scalability bottlenecks and optimize queries.
  • Identify libraries and technologies that solve problems and are worth experimentation.
Apply