Deliver technical solutions based on the business requirement by getting involved in the full development life cycle
Translate technical requirements into programmed application modules and develop web applications or enhance existing ones
Must be a collaborative team player with good communication skills
Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications.
Required Skills:
Deep knowledge of C# and ASP.NET Core and its ecosystem
Deep knowledge about basic programming concepts such as object-oriented programming, software design pattern, modular design, and data structures.
Design, develop, document, and implement new functionality, as well as build enhancements, modifications, and corrections to existing software.
Experience in solution design, code reviews, refactoring, and other best practices
Experience in writing Unit-Tests/Integration-Tests and test frameworks like XUnit/NUnit
Understands the Agile mindset and iterative development process
Preferred Skills:
Experience with Microservices
Experience with Continuous Integration / Continuous Deployment (CI/CD)
Experience with Docker, and Kubernetes.
Experience with message queuing (e.g. RabbitMQ, NATS) and data streaming (e.g. KAFKA)
Experience with SQL and NO-SQL databases including SQL Server, Redis and MongoDB
Have an understanding of monitoring tools (like Grafana, Elastic APM, Kibana, PMM, etc.)
معرفی شرکت
اکالا به عنوان یکی از بزرگترین شرکتهای فروش آنلاین کالاهای تند مصرف در کشور، از ۱۳۹۶ فعالیتش را شروع کرد. از همان ابتدا هدف اکالا تسریع و تسهیل فروش آنلاین برای قشرهای مختلف هموطنان بوده و امروز موفق شدهایم نه تنها حیطه فعالیت ما در تمام سطح کل کشور گسترده کنیم بلکه با ارائه قیمتهای مناسب و رقابتی، حجم بزرگی از کاربران را جذب نماییم.