استخدام Senior Software Engineer
شرح موقعیت شغلی
Job description
We are looking for an experienced Software engineer in Righcar.
Tasks and responsibilities:
- Working on green and brown field projects mainly with C# and .NET Core stack
- Writing readable, testable, maintainable and scalable codes efficiently
- Contributing in architectural and design discussions and decisions, mostly, but not limited to Backend services.
Requirements:
- Minimum of 3 years of professional software development experience.
- Proficiency in coding, testing and debugging with C# programming language
- Expert in software architectural patterns such as Microservices, Event driven, CQRS, etc.
- Deep knowledge of programming principles and paradigms such as OOP (SOLID, DRY, etc.), FP, DDD, Distributed systems, Design Patterns, etc.
- Experience in database design (both SQL and NoSQL databases)
- Familiarity with the following concepts is a plus:
- Common IOT network protocols (MQTT, LwM2M, etc.)
- Docker (containerization / orchestration)
- ABP Framework
Perks and Benefits
- Friendly environment
- Non wage offerings and gifts
- Learning and training grants
- Shuttle service
- Gym and pool subsidy
** Best suitable for residents in east of Tehran
** This is an On-site job position and the workplace is located in Pardis Technology Park
مهارتهای مورد نیاز
- Software Engineering
- C#
- .NET Core
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست