Software Engineer (Level 31)

  • Type: Full Time
  • Department: Engineering
  • Location: Dhaka, Bangladesh (Hybrid / In-Office)
  • Experience Level: Early-career (0–2 years)
  • Compensation: ৳360,000 to ৳720,000

The Mission

We are hiring a Software Engineer at Level 31: an early-career engineer with strong fundamentals, high learning velocity, and the potential to grow quickly in a demanding environment.

You will work across backend and frontend systems using Python and JavaScript/TypeScript, contributing to applications built with FastAPI, Django, React, Next.js, and React Native. Beyond implementing tickets, you will understand the problem, reason through tradeoffs, write maintainable code, and help ship features that work in the real world.

At Ternary, strong engineers are trusted early, exposed to real systems early, and expected to grow quickly. This role is for people who want a steep curve.

What you'll do

  • Build and maintain backend services, APIs, and internal application logic using Python frameworks such as FastAPI and Django
  • Develop production-grade frontend features across web and mobile using React, Next.js, and React Native
  • Translate product requirements into clean technical execution with appropriate judgment around scope, edge cases, and maintainability
  • Work with relational databases, application schemas, migrations, and ORM-backed data models
  • Debug issues across the stack and participate in improving reliability, performance, and code quality
  • Collaborate with senior engineers, product stakeholders, and designers to ship features with speed and rigor
  • Contribute to code reviews, testing practices, release workflows, and the steady improvement of engineering standards
  • Develop the ability to reason about systems end-to-end, not just isolated components

Who you are (Must-Haves)

  • Strong foundation in computer science and software engineering fundamentals
  • Good working proficiency in Python and JavaScript or TypeScript
  • Experience building backend APIs or services using FastAPI, Django, or comparable frameworks
  • Experience building user interfaces with React or a comparable component-based frontend framework
  • Solid understanding of REST, HTTP, and client-server application design
  • Familiarity with relational databases, schema design, migrations, and ORM concepts
  • Comfort working with Git in a collaborative engineering environment
  • Ability to read documentation carefully, learn independently, and solve problems without excessive hand-holding
  • Clear written and verbal communication
  • Strong ownership mentality and willingness to be accountable for shipped work

Nice-to-Haves

  • Experience with Next.js and modern frontend application patterns
  • Experience with React Native or mobile application development
  • Familiarity with Docker-based local development or deployment workflows
  • Exposure to CI/CD pipelines, automated testing, or release processes
  • Exposure to cloud environments such as AWS, GCP, or Azure
  • Good understanding of software architecture concepts such as modularity, scalability, caching, background jobs, and asynchronous workflows
  • Familiarity with Redis, queues, task runners, or event-driven patterns
  • Evidence of strong engineering habits, including debugging discipline, code organization, and attention to detail

Compensation

Base৳360,000 to ৳720,000

Other Open Roles

Openings for engineers wanting production ownership, technical growth, and operational impact. Roles include client collaboration, architecture, and system responsibility.

Business Analyst (Level 31)

Location: Dhaka, Bangladesh (Hybrid / In-Office)

Compensation: ৳300,000 to ৳600,000

Experience Level: Early-career (0–2 years)

Commitment: Full Time

Team: Delivery