Software Developer-C#-Net

Cognizant Technology SolutionsLake Forest, CA
418d

About The Position

The Senior Software Development Engineer will play a crucial role in contributing to domain and technology aspects within a highly efficient and distributed software development team. This position is ideal for a developer or technical leader looking to take ownership of product components and features while collaborating with cross-functional teams to ensure high-quality software delivery.

Requirements

  • A BS/MS in Computer Science/Engineering.
  • 6-10 years of hands-on C#.NET experience building Windows Desktop Applications.
  • 2-3 years of experience in memory management and performance of Windows Desktop Applications.
  • Strong debugging and troubleshooting skills on Windows platform (C# / .NET / Windows 10 OS).
  • 6-8 years of experience with software product design, development, and testing for infrastructure software products.
  • Well-versed with Lean/Agile software development and testing principles.
  • Experience working with distributed/remote development and test resources.
  • Experience with AzureDevOps using Git or TFVC.
  • Good understanding of Unit Testing Frameworks such as MSTest, NUnit, or XUnit and Mocking frameworks such as MS Fakes, Moq, NMock.

Nice To Haves

  • Prior experience with Wonderware System Platform / InTouch.

Responsibilities

  • Author and implement software design specifications, taking ownership of product components and features.
  • Own and maintain various subsystems within the product.
  • Collaborate with offshore development center resources as needed.
  • Drive and validate design, test, and cybersecurity artifacts as part of the standard development process using outsourced partners.
  • Provide expertise and leadership in reviewing and validating all software development deliverables, including requirements documentation, design, system architecture, test plans, and test automation designs.
  • Work with cross-functional product development teams to define, refine, and execute software testing to ensure high-quality product components.
  • Act as a thought leader and champion for software testing practices within the R&D organization.
  • Innovate by introducing new test ideas and processes to improve execution and validation efficiency.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service