EXFO Electro-Optical Engineering India Pvt. Ltd.
As a part of the organization as a Software Developer/Senior Software Developer this person will be responsible for analyzing the requirements of the EXFOs customer support team; produce the system requirement design in collaboration with peers. Based on the design this person will deliver high-end quality source code. Demonstrate competence in own area; may still be acquiring the higher-level skills. Identifies Works with limited guidance on projects within defined criteria. Provide solutions to a diverse range of moderately complex problems.
What you’ll do
Analysis: Analyzes software requirements based on inputs from the customer support team, collaboration with peers and experiential knowledge. Determine final requirements in collaboration with peers.
Plan: Participates in effort estimation for requirements. Prepares project execution plan, schedules and determine project resource requirements. Identify project dependencies, risks.
Track: Track project progress against schedule, efforts. Ensure adequate project reporting following existing processes.
Design: Designs and implements software systems and product enhancements based on requirements specifications. Produces documents related to these efforts including Architecture Specification Documents and Detailed Design Specifications (DDS). Decide approaches, modeling techniques, and technical scope. Participate in technical reviews of requirements and systems design with peers.
Develop: Develops and refines programming code for new software development and product enhancements. Determines algorithms and approaches and recommends solutions. Liaise with internal staff and users to capture all relevant functionality.
Document: Participates in the software documentation process by writing first draft versions of technical literature for submission to the documentation team. Reviews final prior to release and verifies processes have been followed. Reviews documentation authored by peers and makes recommendations for improvement.
What we’re looking for
Technical skills (all essential skills) 4+ Years
Excellent knowledge of SDLC.
Excellent concept of OOPs and SOLID Principle
Experience in C#.Net on Windows-based applications, Web-based applications, cloud.
Experience in .Net Advance concept: WPF, WCF and Rest API
Experience working on Windows OS
Experience in Agile development
Able to complete assigned tasks with minimum supervision & high quality on time.
Follows disciplined software development practices.
Competencies (preferred skills)
Exposure to WinCE, Android.
Exposure to Design Pattern and UML
Exposure to Telecom Domain.
Soft Skills (Leadership, team management, communication skills, etc. as applicable to the position)
Excellent interpersonal skills.
A team player, who goes out of his /her way to help the team members, whenever possible.
Excellent written and verbal communication skills.
A person who is more people-oriented, with a skill to talk to people and get the required info.
BE/B Tech/ MCA. Comp Science (Bachelors’s degree in engineering in Electronics & Telecom will be preferred).
4+ years in the field of Software development of windows based projects in C#.Net.
Any other combination of experience/studies will be considered.
.NET 4.6.x, .NET FF/CF, Xamarin iOS Android, WinForms, Web, WebAPIs and other than .NET are projects on AngularJS/TS