Software Developer

Job Description

Title: Software Developer

Company Name: National Telecommunication Monitoring Center

Vacancy: 01

Age: Na

Job Location: Dhaka

Salary: Tk. 40000 - 45000 (Monthly)

Experience:

  • 3 to 5 years
  • The applicants should have experience in the following business area(s): Govt./ Semi Govt./ Autonomous body


Published: 2026-02-05

Application Deadline: 2026-02-12

Education:
    • Bachelor of Science (BSc)
    • Bachelor of Science (BSc) in o Computer Science & Engineering (CSE)
    • Bachelor of Science (BSc) in o Computer Science (CS)
    • Bachelor of Science (BSc) in o Software Engineering (SE)

Mandatory:

  • Certified Software Quality Analyst (CSQA)

  • Docker Certified Associate (DCA)

  • Certified Kubernetes Application Developer (CKAD)

  • CI/CD Pipeline Certification (e.g., Jenkins Engineer)

Preferred:

  • Certified Kubernetes Administrator (CKA)

  • AWS Certified DevOps Engineer – Professional

  • Microsoft Certified: Azure DevOps Engineer Expert

  • ISTQB Certified Tester Foundation Level (CTFL)



Requirements:
  • 3 to 5 years
  • The applicants should have experience in the following business area(s): Govt./ Semi Govt./ Autonomous body


Skills Required:

Additional Requirements:

Qualifications & Experience

  • 3–5 years of professional experience in full-stack or back-end software development

  • Proven track record delivering production-grade applications on schedule

  • Hands-on experience managing CI/CD pipelines, container builds, and cluster deployments

  • Familiarity with cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code tools (Terraform, CloudFormation)

  • Experience working in Agile/Scrum environments

Desired Attributes

  • Strong analytical and problem-solving mindset

  • Excellent written and verbal communication skills

  • Meticulous attention to code quality, testing, and documentation

  • Self-motivated, collaborative, and eager to learn emerging technologies

  • Ability to adapt to fast-paced, iterative development cycles



Responsibilities & Context:

Job Summary

We are seeking a passionate Software Developer to design, build, and maintain scalable applications and services. This role blends hands-on coding with collaboration across cross-functional teams to deliver high-quality software solutions that drive business value.

Key Responsibilities

  • Collaborate with product owners and architects to understand requirements and translate them into technical designs

  • Develop, test, and deploy software components using modern programming languages and frameworks

  • Participate in code reviews, ensuring adherence to coding standards and best practices

  • Troubleshoot, debug, and optimize applications for performance and reliability

  • Integrate third-party APIs and services, and maintain continuous integration/continuous delivery pipelines

  • Write and maintain unit, integration, and end-to-end tests to ensure software quality

  • Document code, modules, and technical processes to support ongoing maintenance

  • Mentor junior developers and contribute to knowledge sharing across the team

Required Technical Proficiency

  • Programming Languages: Java, Python, C#, or JavaScript (Node.js/TypeScript)

  • Frameworks & Libraries: Spring Boot, .NET Core, React, Angular, or Vue.js

  • Databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis)

  • DevOps & CI/CD: Jenkins, GitLab CI, or GitHub Actions

  • Containerization & Orchestration: Docker and Kubernetes

  • Version Control: Git workflows (branching, pull requests, merges)

  • Testing Tools: JUnit, pytest, NUnit, Selenium, or Cypress

  • Agile Tools: Jira, Trello, or Azure DevOps



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