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 moreNo suggestions available right now. Please explore all jobs.