Senior Back-End Developer (C#)

Baman Tehran

Posted 2 years ago

Job Description

We are taking big and strong steps to improve the shopping cart of our users. Our scope of development and the projects we work on are large enough to involve us in the implementation of a large-scale enterprise project. We move on the cutting edge of technology and while I solve problems every day, there are always projects, opportunities, and developments for us. If you are rich in programming with C# and .NET Framework and are motivated to migrate to .NET Core, we would be delighted. It is strong enough to have a friendly chat with you all the way to Vanak Square and if possible we will have the honor of working with you. Responsibilities: ● Write effective, scalable code and research to find the best solution. ● Write tests and documentation for development. ● Design and create API. ● Collaborate on team project development. ● Collaborate on improving the architecture and process of projects. ● Guide and support other team members by reviewing codes and activity feedback. Advantages: ● Salary: 20 million to 30 million Tomans. ● Supplementary insurance. ● Occasional gifts.

Requirements

● Strong communication skills. ● Passion for what we do, with a product-oriented mindset. ● Committed to cooperation and helping teammates. ● Committed to documentation and writing clean code. ● Preparation to learn new technologies, libraries, and frameworks in way of advancing the project. Specialized skills and knowledge: ● At least 5 years of professional programming experience with C# and .NET. ● Good knowledge of DDD, TDD, and Micro Service Architecture. ● Good knowledge of SOA and Micro Services development experience. ● Experience working with ORMs, especially EF and Dapper. ● Knowledge of software design patterns (software design software) and choosing appropriate patterns for problem-solving. ● Fluent in RESTful APIs design and implementation programs. ● Understanding of RDBMS concepts. Work score: ● Experience with C# 7/8 & .NET Core versions 2 and 3. ● Experience working with PostgreSQL, Redis, and RabbitMQ. ● Experience in Test-Driven Development and writing unit tests. ● Experience working with git as well as CI/CD processes. ● Understanding the concepts of SDLC and Agile software development methodologies. ● Interested in programming in other languages such as GO.

Employment Type

  • Full Time

Details

To see more jobs that fit your career