Requirements
Education
- Bachelor of Science (BSc) in Computer Science & Engineering
Experience
- At least 5 years
- The applicants should have experience in the following business area(s):
Software Company, IT Enabled Service
Additional Requirements
- Age at least 25 years
Skills & Technologies:
Programming Languages:
☑ Java / Spring Boot
☑ Python / Django / FastAPI
☑ JavaScript / TypeScript (Node.js)
☑ Golang / Rust (Preferred for system-level programming)
Backend & Microservices:
☑ REST & GraphQL API Development
☑ Event-Driven Architecture (Kafka, RabbitMQ)
☑ gRPC & Protocol Buffers
Cloud & DevOps:
☑ AWS / Azure / Google Cloud Development
☑ Kubernetes & Docker
☑ Infrastructure as Code (Terraform, CloudFormation)
☑ CI/CD Pipelines (Jenkins, GitHub Actions, GitLab CI)
Databases & Storage:
☑ SQL (PostgreSQL, MySQL)
☑ NoSQL (MongoDB, Redis, Cassandra)
☑ Object Storage (AWS S3, MinIO)
Security & Performance Optimization:
☑ Authentication & Authorization (OAuth2, JWT, OpenID Connect)
☑ Load Balancing & Caching Strategies
☑ Secure Coding Practices & API Security
Soft Skills:
✔ Strong problem-solving and analytical thinking
✔ Ability to mentor junior engineers
✔ Excellent communication and collaboration skills
Responsibilities & Context
Job Context:
We are looking for a Senior Software Engineer to design, develop, and optimize high-performance software solutions for our cloud and data center platforms. The ideal candidate will be responsible for building scalable, secure, and efficient applications, working with distributed systems, and integrating cloud-native technologies. This role requires expertise in backend development, microservices architecture, cloud computing, and DevOps practices.
Job Description:
- Develop and optimize scalable applications using modern programming languages and frameworks.
- Design and implement microservices-based architectures using RESTful APIs and event-driven patterns.
- Develop high-performance, cloud-native applications for AWS, Azure, or GCP.
- Ensure code quality, security, and performance through unit testing, code reviews, and automation.
- Integrate CI/CD pipelines for continuous deployment and automation.
- Work with containerization and orchestration (Docker, Kubernetes).
- Collaborate with cross-functional teams (DevOps, Network Engineers, Cloud Architects).
- Debug and resolve complex software issues related to scalability, security, and reliability.
- Stay updated with emerging software technologies and propose improvements.
Compensation & Other Benefits
- Salary Review: Yearly
- Festival Bonus: 2
Other benefits as per company policy.
Workplace
Work at office
Employment Status
Full Time
Job Location
Dhaka
https://rb.gy/dlpap3