
Job Description
Main Responsibilities: • Develop, Maintenance and Customize Software in terms of programming and testing, debugging, tuning, etc. • Create and Update Technical and User documents of softwares • Design or Develop database as well as programming SPs and performance tuning • Develop and Maintenance some Application extensions for manufacturing machines • Software Integration by developing Web-Services, DLL or DB views etc. • May participate in Software Requirement Analysis and Design More details: • Coding mainly in C# or Java and maybe in C++ • Applications are Web based, Desktop or Extension/Firmware for machinery • Platforms mainly is ASP.Net, WinForms or WPF • Development using IDEs (Visual Studio, Eclipse, etc.) or tools such as BPMS Suites. • Tasks may be as Team Collaboration or Standalone. • Handling source-code/revision control using Git, Mercurial, or SVN • Higher knowledge/skill and experience in these topics will preference: • Agile Methodologies specially Scrum • BPM and BPMS • OOP and Design Patterns, DDD • O/R Mappers specially EF • PKI and Encryption • C++, SWT, Java Card , Java EE • Challenges and Technics for Release Management and Source/Revision control • Issue Tracking/Ticketing tools • Coding Standards/Conventions • Writing well in Native or Second language Number required: 2
Requirements
• High teamwork and communication skills • Agile, Self-Motivated, Diligent, Adoptable and welcoming to learn new topics • Ability to meet deadlines • Education preference: BS or MS degree in IT or Computer. • At least 2 Years of experience in domain • Ideal Age Range: 20-32 • Gender Preference: Male • Nationality Preference: Iranian • Language Skills: English
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority
