Software Engineer (SaaS / Backend)

BDT(Tk)  Tk. 50000 - 80000 (Monthly) Full time on site
Software Engineer (SaaS / Backend)
Job Description

Requirements

Education
  • Bachelor/Honors
  • Tertiary Degree in Computer Science / Engineering (or related)
Experience
  • At least 5 years
  • The applicants should have experience in the following business area(s):
    Software Company
Additional Requirements
  • Professional software development experience in Object Oriented Programming Languages such as C++, Java, Python or Typescript.

  • Experience with relational databases and SQL, preferably PostgreSQL or MySQL.

  • Experience with server side frameworks, for example Jetty, FastAPI, NodeJS etc.

  • Strong experience with automated testing tools and frameworks

  • Solid understanding of RESTful APIs, microservices architecture, and distributed systems.

  • Familiarity with CI/CD pipelines and DevOps practices.

  • Strong experience with unit testing and test automation tools and frameworks

  • Cloud computing experience, preferably AWS

  • Infrastructure as Code using CloudFormation and Terraform.

  • Containerization skills (Docker, Kubernetes).

  • Linux familiarity

  • Experience with code repository management using Git

  • Experience working in an agile team environment, continuously shipping environment

  • Strong sense of ownership and able to self-manage work

  • Self-motivated and track record of learning new technologies

  • Background or interest in web engineering at scale

Preferred Qualification 

  • Experience with code quality tools – Linting, Static Code Analysis etc.·     

  • Experience with SOA, microservice and containerization architecture

  • Exposure to event-driven architectures or messaging systems like Kafka.

  • Exposure to building secure, scalable and highly available cloud-native applications.

  • Observability tools.

  • Good understanding of Multithreading, Thread synchronization techniques and Distributed system concepts.  

  • Experience with modern Javascript framework, such as Angular, React or Vue

  • Experience with TypeScript

  • Experience with development of public facing APIs

  • Strong academic achievements  

Performance Indicators 

  • Product delivery against roadmap milestones

  • Product quality metrics

  • Stakeholder satisfaction

  • Time-to-market for new features


Responsibilities & Context

Software Engineer ( SaaS / Backend )

Position Overview: Software Engineer ( SaaS backend ) will play a critical role in the design and development of our cloud-based SaaS platform. The role requires a full stack mindset, with expertise in both front-end and back-end technologies but the key focus of the role is developing the AWS cloud-based SaaS platform backend ensuring scalability, reliability and high performance. 

Primary Responsibilities

  • Develop, maintain and enhance Oronoko’s cloud-based SaaS platform backend ensuring scalability, security, and performance.
  • Implement best practices in DevOps, leveraging CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code.
  • Contribute to the architecture and design of scalable, secure, and maintainable systems.
  • Collaborate with internal stakeholders to align technical solutions with business objectives.
  • Collaborate with cross-functional teams, including front-end engineers and product managers to ensure backend platform meet product requirements.
  • Continuously refine and improve the platform’s performance, leveraging platform performance observability and developer efficiency improvements.
  • Stay updated with industry trends and best practices, driving innovation within the team.
  • Support modern delivery and engineering principles and practices.


Skills & Expertise


Compensation & Other Benefits

Work Environment Full-time position Fast-paced Agile environment Hybrid work arrangement available

Workplace

Work at office

Employment Status

Full Time

Job Location

Dhaka

Job Highlights

Candidate should have humble, gentle and patient. Also mandatory have soft skills including excellent communication skills.