What are the responsibilities and job description for the Software Developer-C#-Net position at Cognizant North America?
Software Developer-C#-Net
Job Description
The Senior Software Development Engineer will be a key domain and technology contributor and will report to the Software Development Manager. This is an excellent position for someone who is currently a developer / technical leader and would like to be a part of a highly efficient and distributed software development team.
Job responsibilities for this position include (but are not limited to) the following :
- Author and implement software design specifications, take ownership of product components and features. Own and maintain the various subsystems within the product.
- Work with offshore development center resources if needed. Author, drive and validate design, test and cybersecurity artifacts as part of the standard development process using outsourced partners.
- Provide expertise and leadership in the review and validation of all software development deliverables ranging from requirements documentation, high level / detailed design, system architecture, test plans, test designs, test automation designs, test cases and test automation suite.
- Work with cross-functional product development teams (product development, product management, program management, and Delivery team) to define, refine and execute software testing to ensure delivery of high-quality product components.
- Be a thought leader and a software test practice champion within the R&D organization. Push the envelope on innovation by bringing forward new test ideas and processes for improving the efficiency of our execution and validation processes.
Qualifications / Required Skills and Experience :