Senior Full Stack Software Developer - .NET/C++
Job Title: Full Stack Software Developer - .NET/C++.
Location: Bangalore (Hybrid Mode)
Experience Range: 7-12 Years
Responsibilities:
- Develop, maintain, and enhance the codebase for Resillion's TestWizard product suite, including: TestWizard Robot (primarily .NET Framework/.Net Core/C++), TestWizard Manager component (Java).
- · Design and implement robust and scalable software solutions, adhering to best practices and coding standards.
- · Write clean, maintainable, and well-documented code.
- · Develop and execute comprehensive unit, integration, and end-to-end tests to ensure high code quality and reliability.
- · Define and perform Proof-of-Concepts when exploring new features or technologies.
- · Troubleshoot and resolve complex technical issues, performing root cause analysis and implementing effective solutions.
- · Collaborate closely with software development leads, software architects, stakeholders, and other developers to contribute to the overall product vision and strategy.
- · Participate in code reviews and provide constructive feedback to team members.
- · Contribute to and maintain CI/CD pipelines for automated builds, testing, and deployments.
- · Contribute to the enhancement of automated testing frameworks.
- · Develop Sharepoint forms and Power automate flows when necessary.
- · Work extensively within the Azure ecosystem.
You possess a minimum of 7+ years of proven experience in developing and maintaining complex software applications, with a strong focus on quality.
· You have deep expertise in object-oriented programming (OOP) principles and extensive experience in both C++ and .NET development frameworks (e.g., .NET Core, .NET Framework).
· You are familiar with databases and its various implementations such as ElasticSearch, MySQL and MS SQL.
· You have experience with multiple scripting languages such as JavaScript, Python, TypeScript, and LUA, including the NPM and PIP package managers.
· You have experience with Appium (iOS, Android) and Selenium.
· You have hands-on experience in building and deploying cloud-based solutions within the Azure ecosystem, including Azure Functions, Azure Storage, and Azure DevOps.
· You are proficient in agile software development methodologies, including Scrum or Kanban, and have a strong understanding of CI/CD pipelines (e.g., Azure Pipelines, Jenkins).
· You have experience with SharePoint forms and Power Automate.
· You have a thorough understanding of testing best practices and test automation and you are adept at writing unit, integration, and end-to-end tests.
· You demonstrate strong problem-solving skills and the ability to debug and resolve complex technical issues efficiently.
· You are an excellent communicator and collaborator, capable of working effectively within a global team.
· You are passionate about quality engineering and committed to continuous learning and staying abreast of the latest technologies.
Bonus: Experience in video capturing and processing with DirectShow, OpenCV and GStreamer.
Why Join Us?
- Work in a dynamic and rapidly evolving field.
- Competitive compensation, benefits, and growth opportunities.
- Make a significant impact on the organization’s overall posture.
Similar Jobs
Resillion
Lead Software Engineer - Broadcasting
Bengaluru, KA, in
Resillion
QA Test Coordinator x 3 – (Unit, CIT, Systems and SIT) - Aladdin or Charles River is a MUST - London Hybrid
London, England, gb
Resillion