
Job Description
Software developer Software designer and developer is planning, producing and testing software contributed from analysis by using a programming language and specified architecture. C # Developer, Software Designer • Development and testing Software • producing Integration System and subsystem
Requirements
Basic Skills • Having sufficient knowledge and experience in programming C # and Object Oriented Design • Ability to evaluate, select and use efficient algorithms and Data Structures for problem solving • Ability to work in a team • The ability to use English technical texts • Understanding the concepts of ALM and the ability to work with TFS C # Developer, Software Designer: • Ability to address issues, business logics, and algorithm designed by analysis by Using C#. • Be expert on concepts of O/R Mapping and also Entity framework • Applying test cases • The experience of working on BPMS systems using WF has advantage. Optional Skills: • Understanding of Software Engineering Process (Software Designer) • Familiar with the concepts and architectures of distributed software architecture (Software Designer) • Understanding the DDD model (Software Designer) • Familiar with Design Principles (Software Designer) • Familiar with OOAD (Software Designer) • Familiar with OODP (Software Designer) • Understanding and mastering design patterns (Software Designer) • Ability to identify and extract the business logic of the heart and turning it into a System Use Case analysis provided consistent with the patterns of BDD and ATDD (Software Designer) • Ability to communicate with other section of software development cycle. • Knowledge of the Business Domain operating systems ERP has advantage • Understanding the MVC and MVVM patterns (Senior Developer) • Experience working on ASP.NET MVC Framework (Senior Developer) • Having sufficient knowledge and experience in JavaScript programming (Senior Developer) • Understanding of how JavaScript libraries Knockout js, Angular js are working (Senior Developer) • Programming experience using the facilities of TPL has advantage. (Senior Developer) • Design Software by considering constrains, requirements, architecture and development process of a project • Identify and define the responsibilities, operations, attributes, and relationships by considering the architectural design and make sure about consistency and clarity, readability of designs
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority
موقعیتهای شغلی مشابه



