Sign In
 [New User? Sign Up]
Mobile Version

Engineer Software

Bengaluru, KA
Job Code:
  • Banking & Finance
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

RESPONSIBILITESDevelop a thorough understanding of the requirements (both explicit and implicit) of the system under development.Design, develop, test, debug, deploy, and maintain Cell Analysis software applications.Work on a software development team to define technical requirements, create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.Implement and test code in order to meet the technical requirements and architectural specifications.Represent the team in cross-organizational development forums as well as customer requirements gathering and software validation and training sessions.Rely on extensive experience and judgment to understand complex problems and resolve them efficiently.Use prior knowledge and experience to provide functional and technical support and leadership to colleagues.Participate in training and orienting new software engineers as they join the team.REQUIREMENTS / EDUCATIONMinimumQualifications(musthave)6+ years of solid hands experience with C# .Net and/or C++. Other languages (Java, HTML5, etc. will be considered)Significant understanding of object oriented design patterns and programming.Significant experience using Agile software development methodologies.Experience developing multi-tier, scalable, Windows-based applications.Hands-on knowledge of user interface frameworks such as WPF and/or MFC.Data modeling, design and database programming using a variety of relational databases (Oracle, SQL).Data integration, data analysis, data mining, and visualization knowledge is a plus.Has experience, instincts, and enthusiasm around testing and testability.Is authentic, transparent and leads by example, holding self and others accountable. Inspires, motivates and collaborates with others.Anticipates needs and problems while creating solutions. Is willing to ask difficult questions and take risks. Greets challenge and change as opportunity.Experience working with geographically distributed team.A fast learner who can self-start, and work both independently and with a team.Excellent verbal and written communication skills. Ability to effectively document artifacts and processes then explain them to othersBS/MS in Computer Science, Engineering, Physics, Mathematics or equivalent technical discipline.PreferredQualifications(nice to have)Previous experience with laboratory instrument software development.Previousindustrial product developmentexperienceMore detailed technical knowledge and experience in Browser-based application development and HTML5Amazon Web Services or other leading cloud deployment platforms and servicesMulti-processing / Multi-threading applicationsEfficient use of memoryMVVM Design PatternsUse of Microsofts Managed Extensibility FrameworkImage processing applicationsHigh-speed data analysis
Additional Degree: BE/ B.Tech (Engineering)

Experience: 6-11


Application Programming | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News