Job Openings Software Technical Lead

About the job Software Technical Lead

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

  • Leading and mentoring a team of software developers, providing technical guidance, feedback, and support.
  • Proactively analyze internal and external business challenges/regulatory issues and recommend improvements.
  • Perform technical design reviews and code reviews.
  • Enforce coding standards, conduct code reviews, and ensure adherence to best practices.
  • Develop and maintain backend API services using Python frameworks such as Django REST Framework, Flask, and FastAPI.
  • Design and develop frontend applications using ReactJS (Hooks, Redux) for dynamic web experiences.
  • Implement responsive UI components and optimize user experiences.
  • Integrate front-end and back-end 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, and 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

  • 7+ years in software development, especially in Python-based backend systems and ReactJS frontend development.
  • Prior experience as Tech Lead for at least 1 year.
  • Experience with microservices architecture and distributed systems is mandatory.
  • Strong proficiency 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.
  • Experience with CI/CD pipelines, automated testing, and deployment tools (GitLab CI, Jenkins, Docker, Kubernetes).
  • 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.
  • Good English communication skills (both verbal and written).
  • Effective task management, prioritization, and adaptability in dynamic environments.

Employment Structure

  • Hybrid in Dhaka | Full-time
  • Salary: BDT 150,000 - 190,000+ (higher for deserving candidates)
  • 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