Educative
Posted 5y ago

Software Engineer (Experienced)

Educative
Lahore, Punjab, Pakistan
OnsiteFull Time
Responsibilities
  • Write code
  • Review code
  • Mentor teammates
Requirements
  • Experienced software engineer with CS degree(s)
  • Strong data structures
  • Multithreading, Git, and proficiency in at least one language (Python/JavaScript/TypeScript)
Technical tools mentioned
PythonJavaScriptTypeScriptGitNode.jsReactReduxNext.jsTailwind CSSDockerKubernetesAWSGoogle CloudLinux networkingLinux

Job description

Educative is connecting millions of developers around the world. We are a hyper growth platform for interactive text-based courses on many aspects of computer science, cloud computing, and advanced technologies.

Our learners rely on us to create engaging courses so they can get better at their job, find a better job or just experience the joy of learning.

You are an innovative and passionate developer focused on delivering a cutting-edge learning platform. You like to own deliverables end-to-end and have a meaningful influence on the final product. You are a builder. You like to work with fellow engineers and cross functional teams to share knowledge, imagine, design, develop, test, and launch features that wow our learners, authors and customers.


Educative is connecting millions of developers around the world. We are a hyper growth platform for interactive text-based courses on many aspects of computer science, cloud computing, and advanced technologies.

Our learners rely on us to create engaging courses so they can get better at their job, find a better job or just experience the joy of learning.

You are an innovative and passionate developer focused on delivering a cutting-edge learning platform. You like to own deliverables end-to-end and have a meaningful influence on the final product. You are a builder. You like to work with fellow engineers and cross functional teams to share knowledge, imagine, design, develop, test, and launch features that wow our learners, authors and customers.


In This Role, You Will:
  • Write high quality, maintainable, reusable code following solid principles.
  • Independently clarify technical requirements, develop coding estimates and apply a broad range of design approaches to bring innovative solutions.
  • Review code of other team members and provide constructive direction.
  • Constantly strive to raise the bar on engineering excellence.
  • Drive continuous improvement of software quality, customer experience and maintainability of products/features.
  • Mentor and lead developers by cultivating curiosity and deep technical understanding.
  • Independently conduct quality review of 1-pagers and 6-pagers.
  • Evaluate root cause analysis (RCA) and facilitate RCA evaluation meetings.
  • Ensure the global platform architecture provides excellent agility, functionality, scalability, reliability, security, and performance.
  • Carry out a constant technology watch and stay aware of market opportunities and competitive threats.
  • Identify emerging technologies and set the direction of technological innovation and product investment.


  • About You:
  • BS, MS or Ph.D. in computer science.
  • Solid understanding of data structures and algorithms.
  • Good knowledge of multithreading.
  • Proficiency in at least one programming language, e.g., Python, JavaScript, Typescript, etc.
  • Working knowledge of Git.
  • Ability to work independently.
  • Self-driven with a can-do attitude.
  • Collaborative team player with excellent communication skills.
  • Laser-focused on delivering high-quality features.


  • Nice To Have:
  • Experience with Google App Engine and Google Cloud.
  • Experience in shipping production quality products using Python and Node.js.
  • Experience in React/Redux/React Native.
  • TypeScript, Next.js, and Tailwind CSS.
  • Experience with Docker and Kubernetes.
  • Working experience with low-level systems and knowledge of Linux networking stack.
  • Experience with AWS.


  • About Educative:
    Educative is a hands-on learning platform for software developers of all levels. We were founded by industry veterans who understand first-hand the problems developers face staying on the cutting edge of modern technology. Educative's interactive, text-based courses are built to teach you the skills employers are looking for. We provide tools like in-browser coding environments and interview-focused assessments to help you practice as you learn. 

    Educative is connecting millions of developers worldwide to become a developer, grow their skills, or prepare for an interview.

    Our learners rely on us to create engaging courses to get better at their job, find a better job, or experience the joy of learning.  With the courses that you create, learners can maximize their success.

    About Educative

    Interactive coding courses with hands-on in-browser programming environments.

    Year founded
    2015
    Employees
    779
    Organization type
    Private
    Latest investment
    Raised $12.00M Series A (2021) — led by Matrix Partners
    Headquarters
    US

    Similar jobs

    Software Engineer roles near Lahore, Punjab
    1d
    Save
    Mark Applied
    Hide
    Trainee Software Developer
    Lahore, Punjab, Pakistan
    OnsiteFull Time, Internship
    Contour Software
    Contour SoftwareToronto Stock Exchange: CSU: Provides software development and support for vertical market enterprises.
    BS/MS in computer science or related field; knowledge of .NET, JavaScript, Angular, SQL, REST APIs, Git, data structures, algorithms, and software design; strong English communication skills.
    .NET, JavaScript, AngularJS, Angular, SQL, REST APIs, Git, Generative AI, LLMs, RAG, Prompt Engineering
    3d
    Save
    Mark Applied
    Hide
    Associate Software Engineer - Open Stack
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    Devsinc
    Devsinc: A technology services helping organizations accelerate their technology life cycles.
    0+ YOEBachelor's degree in a relevant field; strong OOP, data structures, algorithms, SQL/NoSQL, problem-solving, communication, and teamwork skills. Fresh graduates or candidates with up to six months of experience are welcome.
    SQL, Node.js, React.js, MERN Stack, Nest.js, Next.js, Python
    3w
    Save
    Mark Applied
    Hide
    Senior Software Engineer
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    CureMD
    CureMD: Provide cloud-based health information systems and medical billing services.
    Proven experience with ASP.NET Core and Angular, strong OOP, Git, SQL/NoSQL, CI/CD familiarity, bachelor’s or master’s in CS or related, strong English communication and problem-solving skills.
    ASP.NET Core, Angular, Git, MS SQL Server, CI/CD
    1mo
    Save
    Mark Applied
    Hide
    Analyst Software Engineer, Dev
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    Ibex
    IbexNASDAQ: IBEX: Provides technology-enabled customer experience and business process outsourcing services.
    1+ YOEBachelor's degree in CS or related field, 1–2 years software development experience, strong JavaScript/Node.js, familiarity with Express, REST APIs, MySQL/PostgreSQL, Git; basic Python and Linux knowledge; strong problem-solving and communication.
    JavaScript, Node.js, Express.js, MySQL, PostgreSQL, Git, Python, TypeScript, FastAPI, Flask, React, OpenAI, Docker, CI/CD, JSON, Linux
    1mo
    Save
    Mark Applied
    Hide
    Analyst Software Engineer, Dev
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    ibex
    ibexNASDAQ: IBEX: Provides business process outsourcing and customer engagement technology solutions.
    1+ YOEBachelor's in CS/SE/IT, 1–2 years development experience, strong JavaScript and Node.js skills, familiarity with Express.js, REST/JSON, MySQL/PostgreSQL, Git, basic Linux, API security, and willingness to work with Python services.
    Node.js, JavaScript, Express.js, Python, MySQL, PostgreSQL, JSON, Git, TypeScript, FastAPI, Flask, React, OpenAI, Docker, CI/CD, Linux, REST, Webhooks
    1mo
    Save
    Mark Applied
    Hide
    Software Engineer (Back End Heavy)
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    INTECH Automation & Intelligence
    INTECH Automation & Intelligence: Engineering and industrial automation solutions for energy facilities.
    3+ YOE3+ years experience; strong Python and Flask skills; REST API design; PostgreSQL and SQL tuning; production backend experience; React.js integration knowledge; Git and CI/CD familiarity.
    Python, Flask, PostgreSQL, SQL, React.js, Git, CI/CD, RESTful APIs
    1mo
    Save
    Mark Applied
    Hide
    Hybrid location 4
    Lahore or Islamabad
    HybridFull Time
    Kombo
    Kombo: Unified API for integrating HR, payroll, and recruiting software.
    Bachelor's degree in a computing field required; experience in software development, test automation, CI/CD, cloud platforms, containerization, and mentoring/leading QA or engineering staff.
    Java, Python, JavaScript, C#, TypeScript, Go, C++, MySQL, PostgreSQL, Microsoft SQL Server, Oracle, MongoDB, Redis, Cassandra, Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Docker, Kubernetes, Git, GitHub, GitLab, Bitbucket, CI/CD
    1mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer (Embedded Linux & C++)
    Lahore, Punjab, Pakistan
    OnsiteFull Time
    Strategic Systems International
    Strategic Systems International: SSI provides custom software engineering and data analytics services.
    3+ YOEBachelor's degree, 3+ years software development experience, strong C++17 expertise, embedded Linux and web server development, WebSocket/IPC, TLS/mTLS, Yocto/OTA, Modbus/OPC UA/MQTT, WASM/WAMR; React/Preact/TypeScript a plus.
    C++17, C++, embedded Linux, Yocto, WebSocket, Inter-Process Communication (IPC), TLS, mTLS, Modbus TCP/RTU, OPC UA, MQTT, WebAssembly (WASM), WebAssembly Micro Runtime (WAMR), React, Preact, TypeScript