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