استخدام برنامهنویس بکاند (Senior Backend Developer)
شرح موقعیت شغلی
Main Responsibilities:
- Collaborate in requirements analysis and software design with internal teams.
- Develop clean, scalable code utilizing .NET languages like C#.
- Test, deploy, revise, and debug applications and systems.
- Enhance and improve existing software, ensuring adherence to coding standards.
- Produce documentation across the software development life cycle (SDLC).
- Provide technical support and expertise on applications.
- Work closely with Product Manager and stakeholders to understand project requirements.
- Ensure optimal performance and quality of applications.
- Maintain code quality, organization, and automation.
- Create and update technical documentation.
Required Skills:
- Proven experience as a .NET Developer or Application Developer.
- Proficiency in .NET core framework, SQL Server, and design patterns (e.g., Model-View-Controller (MVC)).
- Knowledge of C#, HTML5/CSS3, and architecture styles/APIs (REST, RPC).
- Familiarity with Agile methodologies.
- Strong troubleshooting and communication skills.
- Solid understanding of object-oriented programming.
- Proficiency in Microsoft SQL Server, familiarity with PostgreSQL is advantageous.
- Ability to produce clean, maintainable code following design principles for scalability.
- Familiarity with Common Language Runtime (CLR) and its nuances.
- Experience with automated testing platforms, unit tests, and code versioning tools like Git and TFS.
- Ability to design systems to appropriate standards and apply design patterns.
- Proficiency in ASP.NET WebAPI and relational databases.
- Commitment to staying updated on best practices in relevant domains.
Nice to Have:
- Good English language skills.
مهارتهای مورد نیاز
- Back-end
- SDLC
- .NET
- MySQL
- CSS
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت