استخدام Senior Software Developer
شرح موقعیت شغلی
Responsibilities:
· Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
· Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
· Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
· Prepare and install solutions by determining and designing system specifications, standards and programming.
· Improve operations by conducting systems analysis; recommending changes in policies and procedures.
· Design databases to support business applications.
· Develop database architectural strategies at the modeling, design and implementation stages to address business requirements.
· Provide information by collecting, analyzing and summarizing development and service issues.
· Accomplish engineering and organization mission by completing related results as needed.
· Support and develop software engineers by providing advice, coaching and educational opportunities.
Qualifications:
· Bachelor or Master's degree in in Computer or appropriate field of study.
· 5+ years of experience as a software engineer.
· Fluent with functional, imperative and object-oriented languages; knowledge of Microsoft DOT NET, MVC, NET Core would be especially useful.
· Either strong OOP or Functional Programing and modeling skills.
· 4+ years professional experience in professional web development.
· Fluent in Microsoft SQL Server.
· Experience coding, testing and documenting.
· Experience building complex web systems that have been successfully delivered to customers.
· Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines.
· Experience with mission critical, 24x7 systems.
· Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
· Eagerness and willingness to learn new technologies.
مهارتهای مورد نیاز
- MVC
- .NET Core
- Object Oriented
- Databases
- SQL
- Sql Server
- OOP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست