Filters
Location
Job Type
Full-time
Part-time
Contractual
Hourly
Intership
Turing
Turing Nepal Nepal
2 months ago
A rapidly-growing company providing businesses with global market research solutions and strategic research services for the consumer markets is looking for a Senior Software Engineer. The engineer will report to the Technical Lead and will be tasked with building scalable, predictable, high-quality, and high-performing web applications. Business executives rely on the company's research, analyses, and projections to create cutting-edge content, design, and usability. This is an amazing opportunity for developers to showcase their talent and work in a dynamic environment.
Job Responsibilities:
• 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
Nepal
Salary Criteria
Suggestions
Robert.D
Robert.D
Robert.D
Robert.D
Robert.D
Copyright © 2023 Fonolive. All rights reserved.