Karooth IT (BD) Limited
Information Technology (IT)
Software Engineer (Mid-Level)

Application Deadline : 6 Nov 2026
Education
- Bachelor/Honors, Bachelor of Science (BSc)
Experience
- 3 Year
Skills
- Database Management
- Python Django
- • Software Development
Additional Requirements
✔ Age: 27–50 years
✔ Gender: Male
Experience
✔ At least 3 years of hands-on software development experience.
✔ Proven experience working on production projects using Java, Spring Boot, Spring MVC, and Python.
Technical Skills — Must Have
✔ Strong understanding of computer fundamentals, including data structures, algorithms, OOP, operating systems, memory management, processes, threads, and concurrency.
✔ Solid knowledge of networking fundamentals, including TCP/IP, HTTP/HTTPS, DNS, ports, load balancing, firewalls, SSL/TLS, and basic network troubleshooting.
✔ Strong proficiency in Java 8+; Java 17 is preferred, along with Spring Boot, Spring MVC, Spring Data JPA/Hibernate, and Spring Security.
✔ Proficiency in Python for scripting, automation, APIs, or data processing. Experience with Flask, FastAPI, or Django is a plus.
✔ Strong knowledge of relational databases and SQL, with basic knowledge of NoSQL databases such as MongoDB and Redis.
✔ Experience with Git, branching strategies, and pull-request workflows.
✔ Understanding of SDLC methodologies, including Agile/Scrum and Waterfall, and when to apply each.
✔ Knowledge of CI/CD concepts and hands-on experience with at least one tool such as Jenkins, GitLab CI, or GitHub Actions.
✔ Familiarity with Maven or Gradle build tools.
✔ Working knowledge of the Linux command line and basic server administration.
✔ Practical experience using AI coding assistants in daily development, with the ability to verify, test, and secure AI-generated code before implementation.
Good to Have
✔ Experience with Docker, Kubernetes, and Nginx.
✔ Knowledge of microservices and message queues, such as Kafka or RabbitMQ.
✔ Experience with AWS, Azure, GCP, or government data-centre deployments.
✔ Basic knowledge of JavaScript, React, or Angular.
✔ Understanding of secure coding practices, OWASP Top 10, and data privacy.
✔ Experience working on government, NGO, or development-sector projects, particularly MIS, registry, biometric, or payment systems.
Personal Attributes
✔ Team Player: Collaborates effectively, communicates openly, and is comfortable giving and receiving feedback.
✔ Critical Thinker: Questions requirements, analyzes root causes, and evaluates technical trade-offs before implementation.
✔ Fast Learner: Able to independently learn new technologies and tools when required by a project.
✔ Ownership: Takes responsibility for assigned work from design and development through production.
✔ Good written and spoken communication skills in both English and Bangla.
Responsibilities & Context
We are looking for a Software Engineer with strong Java and Python skills who can write clean, reliable code and collaborate effectively within a team. The role involves developing and maintaining backend services and web applications for large-scale MIS and public-sector platforms.
The ideal candidate should have strong problem-solving skills, a solid understanding of computer systems and networks, and the ability to use modern AI-assisted coding tools to improve development speed without compromising code quality.
Key Responsibilities
✔ Design, develop, test, and maintain backend services and web applications using Java, Spring Boot, and Spring MVC.
✔ Develop Python scripts, data-processing jobs, integrations, and utilities.
✔ Design and integrate RESTful APIs, including third-party and government systems.
✔ Design database schemas and write efficient queries using PostgreSQL, MySQL, and Oracle.
✔ Participate throughout the Software Development Life Cycle (SDLC), including requirement analysis, estimation, design, development, testing, deployment, and maintenance.
✔ Set up and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
✔ Write and maintain unit and integration tests using JUnit, Mockito, and PyTest, and resolve QA-reported defects.
✔ Use AI-assisted development tools such as Claude, GitHub Copilot, Cursor, and ChatGPT for coding, testing, documentation, and debugging while critically reviewing AI-generated output before implementation.
✔ Troubleshoot application, server, and network-level issues across development, staging, and production environments.
✔ Participate in code reviews, sprint planning, daily stand-ups, and retrospectives, while actively sharing knowledge with team members.
✔ Prepare clear technical documentation, including API specifications, design notes, and deployment guides.
✔ Quickly learn and adapt to new frameworks, tools, technologies, and business domains based on project requirements.
Compensation & Other Benefits
- Lunch Facilities: Partially Subsidized
- Festival Bonus: 2 (Yearly)
- Salary Review: Yearly
- Tour allowance
- Performance bonus
- Provident fund
Other Benefits
Provided according to company policy.
Workplace
from office
Employment Status
Full Time/Permanent
Job Location
Dhaka
Job Shift
Day Shift
Apply Procedure
✔ Interested candidates are requested to send their updated CV/Resume to bdjobslive.com@gmail.com or contact +880 1894-974043 for further information.
✔ Candidates can also apply through BDJobsLive.
Company Information
Information Technology (IT)
Address:
Flat 4/C House 10/C Road 81 Gulshan 2 Dhaka 1212 Bangladesh
Website:
https://www.karoothitbd.com/সতর্কীকরণ-বিজ্ঞপ্তি
এই চাকরির বিজ্ঞাপনে প্রদত্ত তথ্যের ভিত্তিতে যদি বিজ্ঞাপন দাতা প্রতিষ্ঠান আপনার কাছ থেকে কোন অর্থ দাবি করে, অথবা কোন ধরনের ভুল বা বিভ্রান্তিকর তথ্য প্রদান করে, তবে অনুগ্রহ করে অবিলম্বে আমাদেরকে জানান অথবা সংশ্লিষ্ট জবটি রিপোর্ট করুন। চাকরি পাওয়ার জন্য BDJobs Live কাউকে কোন ব্যক্তিগত বা প্রতিষ্ঠানকে অর্থ প্রদান করতে উৎসাহিত করে না। কোন ধরনের অর্থ লেনদেনের দায় BDJobs Live বহন করবে না।