Prima-facie, there shouldn't be any problem.
BUT it also depends on other aspects/factors like the Software Development team size [obviously ONE Developer CAN'T do much to develop, test & implement the S/W], what are the technologies you are expected to use in the S/W [this will have a bearing on whether you will be marketable later], etc.
However, pl also look @ the larger picture vis-a-vis your LONG-TERM career. Usually any such S/W position in a End-user Organization comes with it's own set of limitations. Once the S/W development work is done, the S/W developed gets implemented & then the Maintenance phase begins....that's when you begin to loose focus of where you want your career to move/go. If you stick with such a job then, your exp as a Developer COULD begin to get diluted as you go forward. Hope you get the point.
All the Best.
Since there's some sort of a timeline involved, guess it will be helpful for your long-term career.
As far as the Technology is concerned, it really doesn't matter what it is--could be .Net or Java or anything else. As long it's something that would be in demand later, it should be fine.
@ Ajay Panday--I think you have missed-out one aspect in this opportunity that Laxmikant Joshi got--the domain experience that he will be getting.
Any Software development work also involves domain expertise--especially as one moves-up the ladder. Here he will be getting Construction domain exp--and as long as he ensures he DOESN'T get stuck with this Company after he completes his work, it would be more an advantage than a limitation [to which he already replied].
All the Best Laxmikant Joshi.
thank you for valuable reply,as i am in ambiguity of joining you made me a clear path,and also helped me to move, As your words tell me that your well known person of software industry,thats cheers me to move forward,so with your hope full words i am moving ahead,thanks for citehr team for this form & thanks TS for suggestion.