Whatfix

Software Engineer - E6 - Desktop

Whatfix
Apply
10 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Own the entire lifecycle of features, including design, development, testing, debugging, and deployment.
  • Improve code structure, architecture, testability, and maintainability while writing and reviewing design documentation.
  • Develop desktop-focused solutions involving complex algorithms, automation APIs, system-level APIs, performance engineering, and optimization.
  • Write reusable code using industry standards, design patterns, MVC, SOLID principles, and architectural practices.
  • Collaborate with adjacent and cross-functional teams, including product management and UX/UI designers, and guide design choices affecting owned code.
  • Mentor and teach engineers, participate in hiring activities, and conduct engineering interviews.

Requirements

  • Bachelor's, BTech, or MTech degree in computer science or engineering.
  • At least 8 years of experience writing code and solving technical challenges.
  • Strong working knowledge of C# and good working knowledge of JavaScript, with hands-on experience building SaaS applications using Java, C#, or JavaScript.
  • Experience with coding, development, design, software architecture, system design, testing, debugging, and full SDLC ownership.
  • Knowledge of software development best practices, design patterns, architectural principles, MVC, and SOLID principles.
  • Strong communication, analytical, decision-making, problem-solving, collaboration, and self-directed working skills.
  • Desktop application experience is preferred; experience with ReactJS, Swift, or Objective-C is an additional advantage.

Benefits

  • Primarily works in the office five days per week, with the option to work from home up to two days per month.
  • Case-by-case flexibility may be considered to support personal and professional needs.

Tech Stack

C#JavaJavaScriptObjective-CReactSwift

Categories

Whatfix

About Whatfix

1,001-5,000 employees
Contact me