#EANF#
Grameen Telecom Trust
Follow
More jobs from this company
Summary
- Vacancy: 10
- Location: Dhaka
- Salary: Negotiable
- Experience: 3 to 4 years
- Published: 30 May 2024
Requirements
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience
- 3 to 4 years
Additional Requirements
- Experience in software development, with a focus on building microservices based applications.
- Strong proficiency in at least one programming language, such as Java, Python, Go, or Node.js.
- Experience with microservices frameworks and platforms, such as Spring Boot, Micronaut, or Express.js.
- Solid understanding of microservices architecture principles, design patterns, and trade-offs.
- Experience with containerization technologies (e.g., Docker) and container orchestration platforms (e.g., Kubernetes).
- Proficiency in RESTful API design and development, including experience with API gateway technologies (e.g., Kong, Apigee).
- Familiarity with cloud-native technologies and services, particularly AWS, Azure, or Google Cloud Platform.
- Experience with relational and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, or Redis.
- Strong problem-solving skills, with the ability to analyze complex technical challenges and implement effective solutions.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
- Experience with agile development methodologies, such as Scrum or Kanban.
- Knowledge of DevOps practices and tools for automation, CI/CD, and infrastructure-as-code (e.g., Jenkins, Terraform) is a plus.
Responsibilities & Context
- Design and develop microservices-based applications using best practices and design patterns.
- Collaborate with architects, product managers, and other stakeholders to define requirements and develop technical solutions.
- Implement RESTful APIs and communication protocols for inter-service communication and integration.
- Design and implement data models and storage solutions for microservices, considering scalability, performance, and data consistency requirements.
- Ensure the reliability, availability, and scalability of microservices through proper design, testing, and monitoring.
- Implement security measures, such as authentication, authorization, and encryption, to protect microservices and data.
- Optimize microservices for performance, latency, and resource utilization, leveraging caching, load balancing, and other techniques.
- Work closely with DevOps engineers to automate deployment, scaling, and monitoring of microservices using CI/CD pipelines and container orchestration platforms.
- Troubleshoot and debug issues in production and non-production environments and implement effective solutions.
- Stay current with industry trends and emerging technologies in microservices, cloud computing, and distributed systems, and share knowledge with the team.
- Collaborate with cross-functional teams to prioritize and deliver features and enhancements in an agile development environment.
Workplace
Work at office
Employment Status
Full Time
Job Location
Dhaka