Develop, Design and Enhance application software using C++, C# and ASP.NET.Develop and define software test strategies and plans. Requirement analysis, review discussions & software development planning. Develop requirements specifications according to standard templates, using natural language. Task prioritization and estimation. Developing test stubs/testing application software. Thoroughly test all possible operation scenarios to verify functionality on test bench using debuggers, emulators, etc. Debug issues reported by Quality Analysis team and implement fixes. Report software bugs and observations during team meetings. Model the databases for efficient querying and retrieval of data. Make structural/schema changes and write scripts, triggers and stored procedures, whenever required. Perform testing & migration support into different environments. Provide support and monitoring for the software. Code Development, Reverse Engineering, Debugging and Deployment of the code Modify existing software to correct errors, to improve its performance. Collaborate with other developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs. Prepare formal project documentation including requirements specifications, system design documents, use cases and user manual. Meet project schedules on-time and in-budget. Document all the changes made and the functionalities, added for further reference and issue it to the requesting departments
Bachelor's degree in Computer Science