Loading...

Senior Software Engineer

Home / Turing Global India

website-design.png

Senior Software Engineer

Business Analyst

Turing Global India , Remote

About Us

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

location-iconJob Location

Remote

Job Location

Remote

Information
position
Position

Business Analyst

job-type
Job Type
Experienced
workplace
Type of workplace
Remote
languages0
English Languages
Basic
languages0

Languages

Salary Range

(Based On Interview)

Talento-logo
Download App Now