Senior Software Developer

Year    Pune, Maharashtra, India

Job Description

Job summary

  • Are you passionate about working with the latest technology, building great products and producing quality code that solves real life problems?
  • We are looking for a Software Developer to join the team working on Applications running on EXFO's equipment's. The ideal candidate should have a proven skill set in C++ based application development on Windows Operating System, with a focus on object oriented back-end development and very strong skills in multi-layer architecture
What you'll do
  • Design and Develop efficient, testable components/applications by coding with best software development principles & practices.
  • Integrate & develop various back-end components, APIs for upper layer managed components.
  • End to end responsibility of development & testing on hardware platforms to emulate customer environment.
  • Maintaining, expanding, and scaling existing products.
  • Gather and refine requirements based on technical & product needs.
  • Follow Agile Scrum practices and participate in all Scrum events.
  • Create and maintain software documentation, wiki knowledge base.
  • Grooming, mentoring and sharing knowledge across teams.
  • Stay connected with emerging technologies/industry trends and apply them into innovation forum, R&D initiatives & new products front-end activities.
What we're looking for

Technical skills
  • Experience in C++ based applications development with OOAD principles.
  • Excellent programming skills and in-depth knowledge of Data Structures, Multi-Threading.
  • Solid understanding of OOPs, SOLID Principles, Design Patterns.
  • Hands-on experience with C++ Unit Testing.
  • Hands-on experience with Remote Debugging and other debugging tools and techniques.
  • Working experience of C# & .NET will be added advantage.
  • Familiarity with development on Linux Environment.
  • Familiarity with COM, IPC, Sockets, Drivers.
  • Familiarity with Embedded system, Devices.
  • Familiarity with networking domain.
Required aptitudes
  • Aggressive problem diagnosis and creative problem-solving skills.
  • Strong organizational skills to manage multiple tasks within the constraints of timeline, with minimum supervision & take full ownership.
  • Ability to work and succeed in a fast-paced development environment, learn rapidly.
  • Exhibits Ownership, Self-Drive, Responsiveness and collaboration.
Must have

Language requirements: C++

Education:

Bachelors in computer engineering (B.E Computer)

EXFO is an equal opportunity employer.

Thanks for your interest in EXFO.
If you have questions, please write us at careers@EXFO.com
We look forward to hearing from you soon.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2950770
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year