SOFTWARE ENGINEER/SENIOR SOFTWARE ENGINEER (.NET)

LOCATION: AHMEDABAD, INDIA

This position will be a part of the product engineering team with a fast-paced, highly collaborative start-up like environment, which will have the responsibility for enhancing and supporting product-related features and modules using .NET and related technology.

 



KEY RESPONSIBILITIES:

  • Design, code, and implement solutions from concept to final hand-off to customers
  • Efficiently and creatively solve complex and difficult customer use cases
  • Create extensible design and easy to maintain solutions with the performance, scalability, reliability, maintainability, and long-term vision in mind for new modules and enhancing existing ones as requested by internal business groups
  • Ensuring quality work through code review process, unit tests, and testing
  • Collaborate with partner teams
  • Day-to-day maintenance and support of all existing applications related to product
  • Fill In where needed on the development side to ensure daily operations run smoothly without any interruption
  • Should possess the skills to handle pressure and challenging deadlines

IDEAL CANDIDATE SKILLS:

  • Bachelor’s or Master’s degree in computer science or a related engineering field
  • Strong understanding of object-oriented programming, system, and application performance characteristics
  • Solid experience working with C#, TypeScript, .NET Framework, and related technologies
  • Experience in developing Microsoft Office Add-ins
  • Passion for developing products which provide a great customer experience
  • Strong customer focus, ownership, urgency, and drive
  • Motivation to drive tasks to completion and take ownership of features and/or modules
  • Understanding of fundamental design principles for building a scalable application having familiarity with various design and architectural patterns
  • Proven hands-on software development experience and knack for writing clean, readable, and easily maintainable code
  • Strong knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to work independently in a fast-paced and agile development environment with minimal supervision
  • Strong troubleshooting, problem solving, and analytical skills with high attention to detail
  • Ability to bring a fresh perspective to modern engineering practices and patterns
  • Strong ability to interact, communicate, present, and influence within multiple levels of the organization with a positive attitude

 

Experience required: 3-7 years

 

To apply for this position, please complete the form on this page and attach your resume.