Back-End Developer (.NET Core)

Smilinno Innovation Hub Tehran

Posted a year ago

Job Description

  • Collaborate with developers, QA, UX, and your team lead.
  • Work with development teams and product managers to ideate software solutions and being up-to-date with the latest technologies.
  • Test software to ensure responsiveness and efficiency.
  • Write clean, maintainable, and reusable code that solves real-world problems.
  • Contribute to the overall architecture and technical direction of the platform.
  • Write clean, maintainable, and reusable code that solves real-world problems.
  • Develop ideas for new programs, products, or features.
  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
  • Take the lead on projects, as needed.
  • See through a project from conception to finished product.

Requirements

  • Good knowledge of Object-Oriented, SOLID, and Design Patterns.
  • Basic knowledge of TDD.
  • Hands-on Microservice Architecture experience. 
  • Proven problem-solving skills and the ability to take initiative and make things happen.
  • Working experience with Redis cache, Rabbitmq, and SQL Server Design.
  • Proficiency with .NET Core technology.
  • Proficiency with SQL server database technology and entity framework.
  • Familiarity with document database technology such as MongoDB.
  • Excellent project and time management skills.
  • Strong problem-solving and verbal and written communication skills.
  • Ability to work independently or with a group.
  • Willingness to sit at a desk for extended periods.
  • Strong organizational and project management skills.
  • Excellent verbal communication skills.

Employment Type

  • Full Time

Details

To see more jobs that fit your career