Job Description

• Ensure that the team delivers value to the customer. • Utilize communication, technical, and organization skills to remove impediments, enhance collaboration. • Track and communicate team velocity and sprint/release progress. • Provide analysis, design and implement support for WPF GUI. • Support the release management cycle (fix errors, improve performance, etc.) • Perform re-engineering of existing code as needed. • Perform software design and development • Responsible for Feature Requirements documentation as required. This includes an analysis of the scope of the feature completed with the Product Owner and the customer, translating the scope into requirements, breaking down the requirements as user stories and completing level of effort estimates. • Responsible for providing technical assistance and guidance on feature implementation within the team including discussions with the Product Owner. • Responsible for coordinating and development of scrum content for product User Guide and Technical Manual documentation updates. • Communicate and coordinate with other scrum members. • Conduct technical reviews, provide guidance and recommend improvements. • Ensure proper unit and integration tests are implemented in each sprint. • Strong communication skills • Strong interpersonal skills • Strong understanding of Scrum and Kanban principles • Expert knowledge of SQL Server environments for designing and developing databases. • Knowledge of Microsoft .NET Framework (C#, .NET Core). • Experience in database maintenance and release operations. • Experience in cloud environments, preferably Azure. • SQL Server (Scripting, Indices, Views, Stored Procedures). • Ability to perform effectively in a team-oriented environment. • Strong analytical skills to determine effective approaches to business solutions. • Understanding of database best practices and the ability to promote those best practices in the organization. • Experience working in an Agile or iterative approach to delivery preferred. • Windows/Web Services.

Requirements

• Minimum BS degree in Software Engineering or related disciplines (preferably from reputable universities) • At least 3 years’ experience in managing technical teams with the ability to solve complex, large • Scale and proportional algorithms • Comprehensive knowledge of databases (SQL Base, No SQL) Dominate in one of the Frontend User Framesets, such as React • Dominate in one of the Backend Server frames, such as .Net or .Net Core • Being able to set up, maintain and optimize databases and web servers • Dominate in OOP and Scrum Dominate in the concepts of software security • Familiar with Software Development Tools and Procedures, such as: Code Style, Review, Unit Test, Git • Familiar with CI / CD • Familiar with Distributed Cache and Queue concepts • Fluent in new approaches to software architecture • Continuous improvement of product quality and providing innovative solutions and innovations in the field of technology • Ability to negotiate effectively, analysis Skills and problem solving Strong generalist and has ability to take on many roles such as: Software Architect, Full Stack Developer, DevOps, Technical Team Management and Distribution of Tasks between them

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

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟