Candidate should possess 5 to 10 of experience.
Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture (Knowledge).
Experience in working on web-based and client server-based software systems, utilizing N-tier architectures, dynamic content, highly scalable approaches, and security models / implementations.
Experience in building, packaging, installing applications on virtual and distributed platforms.
Proficiency developing and troubleshooting complex software systems that run in mixed environments.
Experience in Enterprise application integration is a plus.
Experience in scalable, globally distributed applications.
Experience in refactoring or reengineering solutions.
Experience working in Agile teams.
Knowledge of design principles and patterns.
Experience in developing either REST or SOAP web services, web APIs.
UG : B. Tech / B.E. -Any Specialization, Computers, Electronics / Telecommunication
PG : MS / M. SC (Science) -Any Specialization, Computers, M. Tech -Any Specialization, Computers, Electronics / Telecommunication, MCA -Computers, Other.
Progress ABL or Progress 4gl or Open Edge ABL.
Software development environment
Object-oriented software design
Relational Database Management Systems
LIS or LIMS is an advantage
Dot net experience -Win forms DVLP (C# / VB.NET)
Front end and back end experience
Generic DVLP approach
MS SQL database
Test services ,Azure is a plus
Infragistics / TX text control / MS power platform
Excellent English spoken and in writing
Excellent reporting skills ,in writing and presentation
Agile / scrum experience is A plus
UI / UX design experience is A plus
Carry out any reasonable task assigned to you by the Software Development Team Leader.
Respect the planning drawn up by the Team Leader, communicate any deviations and discuss external requests prior to granting them.
Take responsibility for all aspects of the software development process, from researching, analyzing, designing, implementing and unit testing, to maintenance of the software.
Responsible to establish all possible options for designing and deriving the best solutions based on sound analytical judgment, team input and the customers’ best interest.
Work in accordance with the Product Development procedures as described in the MIPS ISO 9001 Quality System.
Demonstrate accuracy and thoroughness. Look for ways to improve and promote quality. Apply feedback to improve performance.
Monitor own work to ensure quality.
Identify and resolve problems in a timely manner.
Create intuitive, logical and ergonomic user interfaces.
Create reliable, performing and reusable business logic.
Adhere to the coding conventions document.
Ensure all jobs are correctly and timely registered in MIA according to the HR-PR-5 procedure.
Pursue training and development opportunities. Strive to continuously build knowledge and skills. Share expertise with others.
Exhibit objectivity and openness to others' views. Give and welcome feedback. Contribute to building a positive team spirit.
Put success of the team above own interests.
Take ownership and be responsive to 3rd line support requests.
Detail Oriented : Capable of carrying out a given task with all details necessary to get the task done well
Dedicated : Devoted to a task or purpose with loyalty or integrity
5-10 years : 5-10yrs
Licenses & Certifications