Computer Programmer / Software Engineer

Job Description

Title: Computer Programmer / Software Engineer

Company Name: DoPeace Desk, BD

Vacancy: 01

Age: 28 to 35 years

Job Location: Rangpur

Salary: Tk. 40000 - 50000 (Monthly)

Experience:

  • 4 to 6 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service


Published: 2025-09-08

Application Deadline: 2025-09-30

Education:
    • Bachelor of Science (BSc) in Computer Science
    • Master of Science (MSc) in Computer Science
    • Bachelor of Science (BSc) in Computer Science
    • Master of Science (MSc) in Computer Science
  • Masters/Bachelor degree in Computer Science, Software Development/Engineering or a related field.



Requirements:
  • 4 to 6 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service


Skills Required: Programming,Programming Skill,Software Engineering

Additional Requirements:
  • Age 28 to 35 years
  • The employee needs to be familiar with the tools and technologies like Python, Django, JavaScript, Java, Java Swing, SQLite, MySQL, SQL Server, Cisco Packet Tracer, Mail Server, Zimbra Administrator, Active Directory, Domain Service, Digital Services & Technology Solutions, Artificial Intelligence (AI) & Data Science.
  • The employee needs to have Fluency in spoken and written English as he has to communicate with American clients and PITC management.
  • Candidates must be willing to work according to U.S. office hours, which will fall during the night shift in Bangladesh.
  • This will be a mandatory selection criterion, so please review it carefully before applying.
  • This position is based in Rangpur.


Responsibilities & Context:

We are seeking a skilled and detail-oriented Computer Programmer to join our dynamic IT team. In this role, you will be responsible for writing, testing, and maintaining code that powers software applications and systems. The ideal candidate will have a strong grasp of programming languages, problem-solving abilities, and a passion for developing reliable and efficient software solutions.

The project will deal with the following duties and responsibilities:

  • The ideal candidate should have the ability to write highly efficient, optimized, and maintainable code in [insert core language, e.g., C++, Rust, Go, Python].
  • Strong programming skills in one or more languages such as Java, Python, or C++. Experience with software development methodologies such as Agile or Scrum.
  • Manage source code using Git, including branching, merging, and pull requests and Deploy applications to AWS, utilizing cloud-based technologies such as EC2, S3, and Lambda.
  • Ability to Develop system components, algorithms, and libraries with a focus on performance, memory management, and scalability.
  • Refactor and rewrite legacy codebases to improve efficiency, modularity, and maintainability.
  • Debug complex software issues, including memory leaks, concurrency problems, and performance bottlenecks.
  • Perform in-depth code reviews to ensure code quality, adherence to best practices, and architectural alignment.
  • Work closely with other engineers to design and implement robust APIs, protocols, and frameworks.
  • Contribute to architectural decisions involving threading, memory allocation, file I/O, networking, and security.
  • Build custom tools and internal utilities to streamline development, testing, and deployment workflows.
  • Benchmark application performance and conduct profiling to identify areas for optimization.
  • Push the limits of the language by writing advanced abstractions (e.g., template metaprogramming, macros, reflection).
  • Participate in research and prototyping of new technologies, algorithms, or approaches that benefit the system or product.
  • Maintain a strong command of compiler behaviour, language internals, and runtime performance characteristics.
  • Review and analyse system specifications and user requirements and create technical documentation for reference and reporting.
  • Stay up to date with emerging trends and technologies in software development.
  • The candidate should be a skilled computer Expert to lead and manage our technology and IT related initiatives including support software, and application development and oversee remote networking, cloud computing and enhance our education platforms.
  • The ideal candidate will also manage CRM applications and website design, ensuring seamless digital experiences for our organization and clients.
  • To lead and manage our technology initiatives, support software, web-based data management and application development
  • Ability to web design, web-based data management, application development, CRM application and all other software issues.


Job Other Benifits:

Employment Status: Full Time

Job Work Place:

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs