Build and maintain internal and external facing applications for the company's platform Work with a high-performant team to build robust enterprise systems that assist clients in making the best strategic decisions for their business Contribute to the creation of project delivery timelines Provide technical insight in estimating sizing discussions Track projects, tasks, and bugs using the company-specified work-tracking system Comprehend requirements from a business perspective and contribute to designing scalable and easy-to-use applications Be actively involved in the creation of new applications and improving the functionality of existing ones Work closely with the team to come up with possible solutions for the applications Develop solutions for the company to improve functionality, user-friendliness, and presentation of its products Ensure the SCRUM Team has the highest level of code quality and test coverage Engage in technical discussions contributing to design and development Liaise with business analysts, product managers, and/or internal/external customers to ensure that requirements are understood Contribute the practice of BDD/TDD/DDD as part of the software engineering best practices Participate in peer code reviews Ensure compliance of the final product with end-user specifications through regular reviews with designated end-user groups, where applicable Regular code reviews with colleagues to identify bugs and performance problems, ensuring code and product quality Monitor, analyze, and act on post-deployment bugs Review of user feedback and proposing/implementing action plans for development Contribute to the training of team members on agile development practices, use of appropriate design patterns and SOLID/design principles in their day-to-day work Contribute to the technical ownership of projects/tasks ensuring their successful completion to project deadlines Ensure clear, concise documentation for applications and websites Deploy new technologies and methodologies to introduce software advances and upgrades Job Requirements: Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience) At least 4+ years of relevant experience as a software engineer A minimum of 5+ years of hands-on experience using Microsoft .NET Extensive experience in .NET Core and ASP .Net Core Prolific experience in WebAPI and Angular Demonstrable experience using SQL Server or Azure SQL and/or NoSQL Solid understanding of DevOps practices, including CI/CD, release processes, and cloud development Passionate about health monitoring Experience in feature toggle-based development Prior experience in MSTest/NUnit, Protractor , and Jasmine Experience in JMeter and OWASP ZAP Experience in Azure, Google, and AWS Knowledge of OOP programming Experience with agile methodologies Experience with BDD, TDD, and DDD Knowledge of event-driven architecture Comprehensive understanding of API Gateways and service discovery Solid knowledge of Visual Studio programming environments and Azure DevOps Fluent in verbal and written English Role: Blockchain Quality Assurance Engineer Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Quality Assurance and Testing Education UG: Any Graduate PG: Any Postgraduate read more Key Skills NUnitTDDAgileMarket researchScrumVisual StudiomicrosoftProject deliverySQL
Remote
Remote
Business Analyst
(Based On Interview)
Lorem ipsum dolor sit amet, consectetur adipiscing elit.