Assist in documenting potential technical issues during the requirements gathering phase and resolve them during the software design phase. Assist in identifying constraints or potential risks that may affect the business, proactively address these risks, make well-informed decisions, and effectively mitigate potential issues.
Requirements
- Work with the following: Continuous Integration, Security, Design Patterns; .NET Framework, jQuery, XML, Bootstrap, HTML5, JSON, SQL Server, SOAP web services, TFS, MS Visual Studio, Visual Studio Code.
Responsibilities
- Assist in documenting potential technical issues during the requirements gathering phase and resolve them during the software design phase.
- Participate in gathering, reviewing, and finalizing functional specifications with business analysts.
- Work with business analysts and other professionals on the team regarding areas including system functionality, process flows, test data, data interchange, and data scrubbing and transformation needs.
- Analyze feasibility and estimate the time required for each assigned task for a given sprint.
- Discuss the acceptance criteria with the quality assurance team to ensure the developed software meets the project requirements.
- Participate in discussions on system design, database design, architecture, user interface design, security consideration, scalability, and performance techniques.
- Prepare systems design artifacts, including flow charts, model algorithms, system architecture designs, Proofs of Concept (PoCs), and prototypes.
Other