Job Description
Summary of Position: We are seeking a Senior Software Engineer with 5+ years of experience in developing, testing, and modernizing enterprise-scale applications. The role requires strong hands-on engineering skills, deep expertise in automation and quality engineering, performance testing, and the ability to contribute to architectural design and technical decision-making. The candidate will be responsible for building and maintaining enterprise applications, designing and executing automation frameworks, supporting performance engineering initiatives, and collaborating closely with architects, QA, and cross-functional teams to deliver high-quality, scalable, and reliable solutions. Key Responsibilities: Design, develop, and maintain enterprise applications and services using .NET / C# with a focus on quality, scalability, and maintainability. Contribute to architectural design discussions, participate in design reviews, and implement solutions aligned with enterprise architecture standards and best practices. Build, maintain, and extend automation frameworks for UI, API, and end-to-end integration testing using tools such as Selenium, Ranorex, and REST-based testing frameworks. Write and execute Automated test scripts covering REST APIs, SOAP Services, and integration scenarios across cloud services, APIs, and enterprise applications. Support performance engineering by executing load, stress, and capacity tests using tools such as JMeter and NeoLoad, and assist in workload modelling and bottleneck analysis. Integrate automated tests and quality gates into CI/CD pipelines to enable continuous testing and faster delivery cycles. Collaborate with architects and senior engineers to translate architectural blueprints into well-structured, production-ready code and test coverage. Perform troubleshooting, root cause analysis, and resolution of defects and production issues across distributed systems, integrations, and databases. Contribute to observability and monitoring