Cognizant Technology Solutions - Lake Forest, CA

posted 20 days ago

Full-time - Senior
Lake Forest, CA
Professional, Scientific, and Technical Services

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.

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.

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.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service