Description

  • Design, develop, and deploy microservices-based applications using .Net Core framework.
  • Implement robust, scalable, and maintainable solutions that meet business requirements and adhere to industry standards.
  • Collaborate with cross-functional teams including software engineers, architects, and product owners to deliver high-quality software solutions.
  • Participate in code reviews, design discussions, and architectural decisions to ensure code quality and maintainability.
  • Utilize best practices in software development, including test-driven development (TDD), continuous integration (CI), and continuous deployment (CD).
  • Troubleshoot and debug issues in production and non-production environments.
  • Stay updated with the latest technologies, trends, and best practices in .Net Core and microservices architecture.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 5 to 6 years of experience in software development with a focus on .Net Core.
  • Proven experience in designing and implementing microservices-based architectures.
  • Strong understanding of software design principles, patterns, and best practices.
  • Proficiency in C#, ASP.NET Core, Entity Framework Core, and other related technologies.
  • Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Knowledge of message brokers such as RabbitMQ or Kafka.
  • Familiarity with cloud platforms like Azure, AWS, or Google Cloud Platform.
  • Experience with DevOps practices and tools for CI/CD pipelines.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and collaboration skills.

Technical Skills:

  • .Net Core (C#, ASP.NET Core, Entity Framework Core)
  • Angular/React for front-end development
  • JavaScript, HTML/CSS
  • RESTful APIs and GraphQL
  • SQL Server and NoSQL databases (e.g., MongoDB)
  • Docker and Kubernetes for containerization and orchestration
  • RabbitMQ or Kafka for messaging
  • Azure DevOps, GitHub Actions, Terraform, and Artifactory for CI/CD pipelines
  • Microservices architecture and API lifecycle management

Additional Requirements:

  • Experience with relational databases (e.g., SQL Server) and NoSQL databases (e.g., MongoDB).
  • Hands-on experience in Microservices architecture.
  • Knowledge of DevOps practices and tools like Jenkins, Docker, Kubernetes.
  • Familiarity with cloud platforms such as AWS or Azure.
  • Strong analytical and troubleshooting skills.
  • Ability to work with key stakeholders to define business requirements and remediate gaps.

Preferred Skills:

  • Experience with caching mechanisms like Redis.
  • Knowledge of messaging queues like Kafka or RabbitMQ.
  • Understanding of CI/CD pipelines

Education

Bachelor's degree