Title: Full Stack Software Engineer
Company Name: Indetechs Software Limited.
Vacancy: 1
Age: At least 28 years
Job Location: Anywhere in Bangladesh
Salary: Negotiable
Experience:
We are looking for an experienced Full Stack Software Engineer (Backend Heavy) whose primary strength is backend development, with the ability to contribute across the full application stack. The successful candidate will be responsible for designing and building scalable services, APIs, and data solutions while collaborating closely with frontend engineers to deliver high-quality product features. This role requires strong problem-solving skills, ownership of technical deliverables, and a commitment to engineering excellence.
Design, develop, and maintain scalable backend services, APIs, and database solutions.
Contribute to frontend development, ensuring responsive and user-friendly interfaces.
Collaborate with cross-functional teams to deliver end-to-end product features.
Optimize application performance, security, scalability, and reliability.
Participate in system design discussions, code reviews, testing, and deployment activities.
Troubleshoot and resolve issues across both backend and frontend components.
Mentor junior engineers and promote engineering best practices across the team.
Strong foundation in computer science fundamentals, including data structures, algorithms, object-oriented design, and software architecture.
Proficiency in backend development using at least one modern programming language such as Node.js/JavaScript, Python
Experience designing and developing RESTful APIs, backend services, and database-driven applications.
Solid understanding of relational and/or NoSQL databases, data modeling, and query optimization.
Experience working with cloud platforms and modern deployment practices.
Comfortable working in a Linux environment and using command-line tools.
Strong knowledge of Git and collaborative development workflows.
Experience writing unit, integration, and end-to-end tests to ensure software quality.
Ability to troubleshoot, debug, and optimize complex applications.
Strong written and verbal communication skills in English.
Demonstrated ownership, problem-solving ability, and commitment to engineering best practices.
Experience working in Agile/Scrum development environments.
Experience with modern frontend frameworks such as React, Angular, or Vue.
Experience with Docker, Kubernetes, and containerized deployments.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with CI/CD pipelines and DevOps practices.
Knowledge of microservices architecture and distributed systems.
Exposure to monitoring, observability, and performance optimization tools.
Experience mentoring junior engineers and leading technical initiatives.
Effective use of AI-assisted development tools while maintaining engineering quality standards.