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
- Conversation with Talvette
- Home-based technical assignment
- Interview with the client's management team
- Receive an offer
- Join their team full-time