Apply

Backend Engineer (Fully Remote)

Posted 2024-10-23

View full description

💎 Seniority level: Junior, 2+ years

📍 Location: India

🔍 Industry: B2B EdTech

🏢 Company: Virtual Internships

🗣️ Languages: English

⏳ Experience: 2+ years

🪄 Skills: PythonSoftware DevelopmentDjangoJavaAlgorithmsData StructuresRedis

Requirements:
  • 2+ years of background and experience in software development.
  • Proficiency in over one programming language, preferably JS/Java/Python, including debugging and performance.
  • Understanding of relational and non-relational databases, their data models and performance.
  • Experience in building web applications and familiarity with at least one framework (e.g., Express, Django).
  • Knowledge of caching techniques and utilities like Memcache or Redis.
  • Knowledge of REST, service-oriented architecture, and distributed systems.
  • Clear understanding of data structures and algorithms.
  • Knowledge of how the internet and networking works (e.g., DNS, HTTP, TLS).
  • Desirable knowledge of systems operating 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 with teams across the organization.
  • Architect backend solutions to high complexity problems, ensuring high-availability and reliability.
  • Instigate design discussions and facilitate engineering-wide learning.
  • Drive resolution of production issues, conduct post-mortems, and own long-term fixes.
  • Investigate performance/scalability bottlenecks and optimize queries.
  • Identify libraries and technologies for problem-solving and experimentation.
Apply

Related Jobs

Apply

📍 India

🧭 Full-Time

🔍 EdTech

🏢 Company: Virtual Internships

  • 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).

  • 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.

PythonSoftware DevelopmentDjangoJavaAlgorithmsData StructuresRedis

Posted 2024-11-07
Apply