Home
D

Computer Programmer / Software Engineer (Office based)

DoPeace Technology Center Ltd.
Rangpur
Full TimeWork at officeBdJobsActive Hiring

Salary

৳40k - ৳40k

Deadline

29 Apr 2026

Source

BdJobs

Location

Rangpur

Salary

৳40k - ৳40k

Deadline

29 Apr 2026

Key Responsibilities

* Drive the development of high-performance, scalable, and maintainable software applications using languages such as C++, Rust, Go, or Python. * Architect and implement efficient system components, algorithms, and libraries, focusing on performance, memory management, and scalability. * Lead the management of source code using Git, including branching, merging, and pull requests, and deploy applications to cloud-based platforms like AWS, utilizing technologies such as EC2, S3, and Lambda. * Spearhead the refactoring and rewriting of legacy codebases to enhance efficiency, modularity, and maintainability. * Troubleshoot complex software issues, including memory leaks, concurrency problems, and performance bottlenecks, and develop creative solutions. * Conduct thorough code reviews to ensure high-quality code, adherence to best practices, and alignment with architectural standards. * Collaborate with cross-functional teams to design and implement robust APIs, protocols, and frameworks. * Contribute to key architectural decisions involving threading, memory allocation, file I/O, networking, and security. * Develop custom tools and internal utilities to streamline development, testing, and deployment workflows. * Analyze and optimize application performance through benchmarking and profiling, identifying areas for improvement. * Push the boundaries of programming languages by creating advanced abstractions, such as template metaprogramming, macros, and reflection. * Participate in research and prototyping of emerging technologies, algorithms, and approaches to drive innovation and growth. * Maintain a deep understanding of compiler behavior, language internals, and runtime performance characteristics. * Review and analyze system specifications and user requirements, creating comprehensive technical documentation for reference and reporting. * Stay at the forefront of software development trends and technologies, applying this knowledge to drive continuous improvement and innovation. * Oversee the development and implementation of software applications, supporting remote networking, cloud computing, and IT initiatives. * Lead and manage technology and IT-related projects, including software development, application support, and education initiatives.

Requirements

Skills

PythonDjangoJavaScriptJavaJava SwingSQLiteMySQLSQL ServerCisco Packet TracerMail ServerZimbra AdministratorActive DirectoryDomain ServiceEnglish fluency

Education

  • Bachelor in Engineering (BEngg) in Computer Science
  • Masters in Engineering (MEngg) in Computer Science
  • MSc/BSc degree in Computer Science, Software Engineering or a related field

Additional

  • Familiarity with Python, Django, JavaScript, Java, Java Swing, SQLite, MySQL, SQL Server, Cisco Packet Tracer, Mail Server, Zimbra Administrator, Active Directory, and Domain Service
  • Fluency in spoken and written English
  • Willingness to work according to U.S. office hours (night shift in Bangladesh)

Compensation & Benefits

Suggested Jobs For You

Explore more
No suggestions available right now. Please explore all jobs.