Responsibilities:
- Design, develop, and maintain cloud-native applications using .Net Core (C#), Web API, and other modern technologies.
- Develop front-end applications with Reactjs, Nextjs, and ensure seamless integration with back-end services.
- Implement data access layers using Entity Framework Core and integrate with databases such as PostgreSQL and AWS Redshift.
- Work with cloud platforms, primarily AWS (e.g., Lambda, API Gateway, S3, CloudWatch), and Azure to deploy, monitor, and manage applications.
- Develop and maintain containerized applications using platforms such as AWS EKS or Openshift.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Maintain code quality through code reviews, unit tests, and adherence to best practices.
- Troubleshoot, debug, and upgrade existing software.
- Stay up-to-date with emerging technologies and apply them to improve efficiency and scalability.
Requirements:
- Possess a degree in Computer Science/Information Technology or related fields.
- Experience in Net Core (C#) and Web API.
- Experience in Entity Framework core.
- Experience in Nextjs, Reactjs, and Nodejs.
- Knowledge in database e.g. Postgres, AWS Redshift.
- Experience working on Cloud native apps (AWS/Azure is preferred) and services such as AWS Lambda, CloudFront, Secret Manager, API Gateway, S3, Cloudwatch.
- Experience working on Container platforms e.g. AWS EKS, Openshift.
- Familiarity with Python.