We are seeking a talented and experienced full stack developer with expertise in Dotnet and Vue.js to join our dynamic team. As a full stack developer, you will be responsible for developing web applications, including both SPA and PWA. You will leverage your extensive knowledge of ASP.Net (versions 5, 6, and 7) and Vue.js (versions 2 and 3) to create high-quality applications that adhere to established best practices, workflows, and design patterns. Your code will be robust, secure, modular, and maintainable. Collaboration with other team members, including developers and the Product team, is critical to your success.
Responsibilities
Analyze existing code to understand performance impact and propose solutions-
Troubleshoot, debug, and upgrade existing systems-
Utilize established development tools, guidelines, and conventions-
Write well-designed, scalable, and testable code-
Stay current with the latest developments in .net and Vue.js atmosphere-
Monitor security updates and issues related to .net, Vue.js, and all project dependencies-
Identify and propose upgrades and updates required to keep up with modern security and development best practices-
Backend Skills
Proven previous work experience as a Senior .net Developer-
Understanding of Software Development Life Cycle and Agile methodologies-
Highly proficient in object-oriented programming paradigms, C#, and ASP.Net Core syntax and features-
Highly proficient in Entity Framework Core syntax and features-
Highly proficient in database design (especially RDBMS like SQL Server)-
Familiarity with Onion Architecture and Clean Architecture concepts-
Familiarity with common design patterns is a plus-
Familiarity with Microservices architecture is a plus-
Familiarity with NoSQL databases is a plus-
Familiarity with event-driven development is a plus-
Frontend Skills
Highly proficient in the JavaScript language and its modern ES6+ syntax and features-
Highly proficient in the TypeScript language and object-oriented programming paradigms-
Highly proficient in Vue.js framework and its core principles, such as components, reactivity, composable API, and the virtual DOM-
Familiarity with the Vue.js ecosystem, such as Vue CLI, Vuex and Pinia, Vue Router, etc-
Good understanding of HTML5 and CSS3, including Sass-
Proficiency with modern development tools, such as Babel, Webpack and Vite-
General Skills
Experience in system Design principles-
Strong communication and problem-solving skills-
Familiarity with Git and its branching strategies-
Ability to write efficient, secure, well-documented, and clean frontend and backend code-
Deep knowledge of common development principles, such as SOLID, DRY, YAGNI, etc-
Familiarity with reviewing and Refactoring code (especially working with Pull Request)-
Familiarity with CI/CD concepts (as a developer) is a plus-
Familiarity with Automation test mechanism like Unit test and Integration test and TDD is a huge plus-
We are looking for a dedicated team player with excellent communication skills and a passion for producing high-quality work. If you possess the skills and experience outlined above and are excited about the opportunity to join our team, we encourage you to apply
*فیلدهای اجباری
فرم همکاری با ما