Title: AI Software Engineer
Company Name: Niduslab
Vacancy: 3
Age: 22 to 40 years
Job Location: Dhaka
Salary: Negotiable
Experience:
About NidusLab
NidusLab is a premium technology company delivering cutting-edge software development, application development, web development, and AI-driven solutions. In addition to providing full-scale digital services, NidusLab develops innovative in-house products designed to solve real-world challenges:
NidusTime: An all-in-one HR management platform offering time tracking, task management, payroll, recruitment, and workforce automation
NidusJob: An AI-integrated job marketplace that redefines how candidates and employers connect
AZKINC: A global platform connecting consultants from diverse fields—including business & management, career development, health & wellness, life coaching, finance, and education—empowering professionals to reach clients worldwide and deliver transformative results.
Position Overview
NidusLab is seeking highly capable, innovative, and results-driven Senior and junior AI Software Engineers to design, develop, and optimize intelligent software solutions across our products and internal systems.
This role combines full-stack software engineering with AI feature development, making it ideal for a professional who can work across frontend, backend, APIs, databases, and modern AI technologies to build scalable, practical, and high-impact applications.
Key Responsibilities
Full-Stack Software Development
Design, develop, test, and maintain frontend and backend components for web applications, software products, and internal platforms
Build responsive, scalable, and user-friendly interfaces using modern frontend frameworks and development practices
Develop robust backend services, APIs, business logic, and integrations to support application functionality
Write clean, efficient, maintainable, and reusable code aligned with software engineering best practices
AI Solution Development
Design and integrate AI-powered features into software products and internal systems
Build and implement intelligent workflows using machine learning models, LLMs, NLP, automation tools, or AI APIs
Research, evaluate, and integrate third-party AI tools, models, and platforms for practical product use cases
Develop prompt-based workflows, AI assistants, recommendation logic, and automation systems where applicable
Test, monitor, and refine AI outputs to improve quality, consistency, and user experience
Backend, API & Database Engineering
Develop and maintain REST APIs, service integrations, and backend modules
Design and manage database structures, queries, data flow, and system connectivity
Ensure effective communication between frontend, backend, AI services, and third-party platforms
Support secure authentication, authorization, data handling, and backend optimization.
Research, Prototyping & Innovation
Explore emerging technologies, frameworks, and tools relevant to AI and full-stack software engineering
Build prototypes, proofs-of-concept, and experimental solutions to validate new ideas and product opportunities
Testing, Quality & Documentation
Conduct testing, validation, debugging, and performance analysis across software modules and AI-enabled features
Document technical architecture, feature logic, APIs, workflows, and implementation notes
Collaboration & Execution
Work closely with product managers, designers, engineers, and leadership to deliver high-quality software solutions
Translate business needs into technical solutions and implementation plans
Support project execution through clear communication, task ownership, and timely delivery
Participate in brainstorming sessions, planning meetings, and cross-functional collaboration
Educational Requirements
Bachelor’s degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science, Information Technology, or a related field
Equivalent practical experience may also be considered
Required Qualifications
Strong experience in full-stack software development and modern web application engineering
Proficiency in one or more programming languages such as Python, JavaScript, TypeScript, Java, or C#
Experience with frontend and backend frameworks used in modern web development
Strong understanding of REST APIs, JSON, backend integrations, and database systems
Solid understanding of debugging, testing, version control, and code organization
Familiarity with AI concepts such as LLMs, NLP, machine learning workflows, intelligent automation, or prompt engineering
Experience or strong working knowledge of integrating AI APIs or AI-based tools into software applications
Strong analytical thinking, problem-solving ability, and attention to detail
Proficient in Claude code, cowork, skills, project etc.
Good written and verbal communication skills in English
Ability to work effectively in a fast-paced startup environment
Preferred Technical Skills
Candidates with experience in any of the following areas will have an advantage:
Frontend: React, Next.js, Vue.js, Angular, HTML5, CSS3, JavaScript, TypeScript
Backend: Node.js, Express.js, Python, FastAPI, Flask, Django, NestJS, or similar technologies
Database: PostgreSQL, MySQL, MongoDB, Firebase, Redis, or similar systems
AI/ML Tools: OpenAI APIs, LangChain, Hugging Face, TensorFlow, PyTorch, Scikit-learn, vector databases, or related tools
Dev Tools: Git/GitHub, Docker, Postman, CI/CD workflows, cloud deployment environments, prompt engineering, workflow automation, AI experimentation, system integration.
Core Competencies
Strong ownership mindset
Logical and analytical thinking
Problem-solving ability
Curiosity about AI and emerging technologies
Team collaboration and communication skills
Attention to detail and quality