Micro Service Developer

#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

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.