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