Job Description

• Objective of the role: This role is to assure the successful execution of the company's business mission through technical development and deployment of the company's web and mobile apps presence. We're looking for experiences-qualified senior developer with a passion for leading a creative and talented team of developers to provide world-class, rich web and mobile applications. • List of responsibilities: -Manage and involve across the full software development lifecycle including planning, conception, design, implementation and testing, code reviews, to documentation, delivery, and maintenance. -Full-cycle (Agile) software development experience Analysis, design, execution, automation, support. -prioritize and multi-task in a deadline intense environment -communicate with customers, users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy -Estimate time, cost and resources needed to complete projects and individual assignments -Management and Programming, Optimization and Refactoring applications for both web and mobile products.. • Reporting to: CTO. Subordinates: Web developers, Mobile developers, DBAs. Length of Probation Period: 1 month. Working hours: Saturday to Wednesday 9am - 5:30pm. • Travel requirements: Occasionally.

Requirements

• University Qualifications: BSc in Software Engineering or Related. Nature and length of previous experience: At least 5 years as senior developer, 3 years as project manager. • Specialist knowledge: Programming Languages And Technologies: C#, ASP.NET, MVC, WPF, XML, XAML, JavaScript(ES6), HTML, CSS, jQuery, AJAX, React JS(Flux, Redux) Familiar with: C/C++, Java(Android) OOP, ADO.NET, Entity Framework , LINQ to Entities, EF Code First, Razor, JSON, RESTful Web Services, WCF, Bootstrap,Programing Components, Method Dynamic Programing (.net, SQL), Socket Programming, Material Design, Optimization, Refactoring • Agile Development: Scrum, JIRA • Software Development Methodologies:TDD, BDD, DFD, DevOps • Software Architectural Patterns: Flux, Redux, MVC, MVVM, Layered pattern • Reporting: Report viewer, Crystal Reports, Stimulsoft, DevExpress reports • DBMS: SQL Server( T-SQL, Procedures, Trigger, Functions, Transaction, Locking, Index, Cursor, Error Handling, SQL Profiler, Job, Data Base Tuning ), SQLite • Platforms: Web, Windows, Android • Source Control: TFS, GIT. • Soft Skills and Personality traits: Accountability Creativity Time management Exceptional analytical ability problem-solving and critical thinking skills Ability to be nimble and operate effectively, even in ambiguous situations Meticulous attention to detail and accuracy Able to work independently, organize, plan and prioritize competing needs and issues, with the ability to multi-task in a fast-paced environment Strong communicator (both written and verbal) to various audiences Strong project management, collaboration, and leadership skills CAN DO attitude.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،