- Participate in Requirements Analysis & Technical Specification in Agile/Scrum development process
- Develop clean, scalable code using .NET Core in Micro-service Architecture & Cloud-native
- Develop backend Data-storage & Data-flows with Postgres, ES, Kafka and various Cloud data toolset
- Test and deploy system (micro-)services & (micro-)apps on AWS EKS/Kubernetes with Docker toolset
- Improve existing system: revising, updating, refactoring and debugging code
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on the system and provide technical support to other Internal teams
WHAT WE ARE LOOKING FOR
- Bachelor’s degree in computer programming, computer science, or a related field
- At least 4+ years of development experience
- C#, .NET, .NET Core, ASP.NET Core, Entity Framework Core, LINQ
- Relational database modeling & design with Postgres
- Knowledge of Microservices, Clean-code, Clean-Architecture & SOLID principles
- Understanding of Agile/Scrum methodologies
Preferred (but not required)
- Document DB modeling & design with Elasticsearch
- Object Storages with AWS S3
- Message Queues with KAFKA & Message Queue
- Messaging with Sendgrid, Twilio, AWS SNS,…
- Having experience in Cloud Native Computing
- DevOps, SysOps in AWS and Git CI/CD experience
- HTML5/CSS3, JS/Typescript, React.js/Vue.js, Node.js
- English proficiency