Job Openings Full Stack Developer (Backend focused)

About the job Full Stack Developer (Backend focused)

Company Description

Our client is a leading Norwegian-headquartered software company specializing in managing and maintaining safety data sheets (SDS) for a vast array of industries. Their database holds over 14 million safety data sheets, which require constant updates from various manufacturers. To streamline this process, they rely on cutting-edge crawler technology to ensure that their database is always up to date with the latest information.

Key Responsibilities

  • Develop and maintain backend API services using Python frameworks such as Django REST Framework, Flask, FastAPI.
  • Design and develop frontend applications using ReactJS (Hooks, Redux) for dynamic web experiences.
  • Implement responsive UI components and optimize user experiences.
  • Integrate frontend and backend systems, ensuring seamless API communication.
  • Build, manage, and optimize data extraction, transformation, and analysis systems.
  • Debug, troubleshoot, and resolve issues across the full application stack.
  • Utilize tools such as Celery, Redis, RabbitMQ for task queuing and asynchronous processing.
  • Collaborate closely with product managers, designers, and other developers to deliver high quality features.
  • Track project progress and manage tasks effectively using tools like Hubstaff, Trello, or other project management software.

Skills & Experience

  • 4+ years in software development, especially in Python-based backend systems and ReactJS frontend development.
  • Familiarity with microservices architecture and distributed systems is highly beneficial.
  • Proficient in backend technologies: Python, Django, Django REST Framework, FastAPI, Flask.
  • Strong experience in frontend technologies: ReactJS, JavaScript, ES6+, Hooks, Redux, and related ecosystems.
  • Database proficiency: PostgreSQL.
  • Experience in task queuing and caching mechanisms: Celery, Redis, RabbitMQ.
  • Version Control: proficient in Git and familiar with workflows on platforms like Bitbucket/GitHub.
  • Understanding of RESTful API design and integration.
  • Familiarity with TypeScript, especially in combination with ReactJS is preferred.
  • Experience or exposure to frameworks like GatsbyJS or Next.js is preferred.
  • Knowledge of Elasticsearch, especially API development for advanced search functionalities is preferred.
  • Understanding of data extraction techniques, web scraping, or ETL processes is preferred.
  • Experience with CI/CD pipelines, automated testing, and deployment tools (GitLab CI, Jenkins, Docker, Kubernetes) is preferred.
  • Good English communication skills (both verbal and written).
  • Strong teamwork and interpersonal skills.
  • Effective task management, prioritization, and adaptability in dynamic environments.
  • Proactive learning attitude, ready to adopt new technologies and methodologies.

Employment Structure

  • Hybrid in Dhaka | Full-time
  • Salary: BDT 80,000 - 120,000
  • Benefits: 2 Annual Bonuses after permanent (probation is 3-6 months)
  • Work Week: Monday - Friday, 10 am to 6 pm BST

Hiring Process

  1. Conversation with Talvette
  2. Home-based technical assignment
  3. Interview with the client's management team
  4. Receive an offer
  5. Join their team full-time