Title: Software Developer
Company Name: National Telecommunication Monitoring Center
Vacancy: 01
Age: Na
Job Location: Dhaka
Salary: Tk. 40000 - 45000 (Monthly)
Experience:
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)
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
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