Skip to content
← Back to job listings

Sr. Software Engineer II

Fa Ewmy Saasfaprod1 · Hyderabad, Telangana, India

Software DevelopmentSenior LevelExternal listingfull-time1 day ago

About The Role

We are seeking a Senior Software Engineer to design, build, and enhance enterprise-grade desktop applications. This role requires strong ownership across the full development lifecycle and the ability to deliver high-quality, scalable, and maintainable solutions while mentoring team members and driving engineering excellence.

Product Ownership & Delivery

  • Own end-to-end delivery of features, from requirement analysis to production release
  • Collaborate with Product, Design, and QA teams to define and refine requirements
  • Translate business needs into scalable technical solutions
  • Ensure high quality, performance, and reliability of delivered features

Design & Development

  • Design and develop robust desktop applications using.NET 8 and 10 / C# or similar technologies
  • Apply strong knowledge of software design patterns, OOP principles, and clean architecture
  • Write clean, maintainable, and testable code following engineering best practices
  • Contribute to system design and architectural decisions

Quality & Engineering Excellence

  • Develop and maintain unit and integration tests
  • Identify and resolve performance bottlenecks
  • Drive improvements in code quality, refactoring, and technical debt management
  • Ensure adherence to security, compliance, and coding standards

Collaboration & Leadership

  • Mentor and guide junior and mid-level engineers
  • Participate in code reviews and enforce coding standards
  • Work closely with cross-functional teams to deliver integrated solutions
  • Communicate technical concepts clearly to both technical and non-technical stakeholders

Continuous Improvement & Innovation

  • Promote adoption of modern tools, frameworks, and development practices
  • Contribute to CI/CD, automation, and DevOps improvements
  • Stay updated with emerging technologies and drive innovation within the team

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • 4+ years of experience in software development
  • Strong experience in desktop application development (e.g., WPF, WinForms, or similar)
  • Expertise in.NET ecosystem (C#, ASP.NET, Entity Framework)
  • Strong understanding of: Data structures and algorithms
  • Software design patterns and architecture
  • Database concepts (SQL/NoSQL)

Preferred Qualifications

  • Experience working on enterprise or product-based applications
  • Familiarity with CI/CD pipelines, Git, and DevOps practices
  • Knowledge of desktop performance optimization techniques
  • Experience working in Agile/Scrum environments
  • Uses feedback, communication best practices, and appropriate collaboration channels to work effectively with technical and non-technical stakeholders.
  • Adapts effectively to changing priorities and contributes to lessons learned through retrospectives, root-cause analysis, and continuous improvement practices.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing