Position Summary The Senior Software Developer is a member of the team of software professionals responsible for the analysis, design, programming, testing and maintenance of the MIPS software products. He translates software requirements or specifications into workable programming code. He has a good analyticsynthetic mind and able to translate it into a comprehensible framework for his colleagues. He takes ownership and responsibility for working towards delivering reliable software, writing immaculate code and delivering projects on time and budget. He/she is expected to have the ability to multi task, teach and instruct co workers, attend meetings with customers as required to ensure client’s needs are met and successfully deliver all assigned projects. Skillset Requirements • 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. Educational Requirements • 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. Technical Requirements • 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 Job Responsibilities • 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