Software Engineer at Cognizant

Posted in Information Technology 25 days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Brentwood, Tennessee





Job Description:

We are looking for an experienced Intermediate/Senior Software Engineer to design and develop software in accordance with best practices, architectural guidelines, specifications and requirements of our clients. The Intermediate/Senior Software Engineer is encouraged to have knowledge and experience with various programming languages, refactoring, architectural and code-design capabilities.


The Software Engineer will be encouraged to:

  • Code new and existing software – both Windows and Web applications on various hardware and provided programming technologies.
  • Provide architecture mentorship, leverage code-design experience for refactoring purposes.
  • Test existing software as part of investigations on various hardware and programming technologies.
  • Refine programs through the final stages of the software development life cycle.
  • Keep up to date with requirements and standards of programming as set by software development authorities.
  • Investigate errors in software programs as reported by clients.
  • Suggest and introduce modifications in software programs in accordance with specifications given.
  • Develop and implement testing models.
  • Document results of tests on software programs.
  • Analyze the success of software programs in the market.
  • Maintain existing software.


Ideal candidate will possess the following characteristics:

  • Bachelor's degree in an IT related discipline
  • 4-5 years of experience in application development, architecture and system design
  • Demonstrate knowledge and skills in various programming languages and databases

Knowledge of the following programming technologies is required:

  • C# and .NET Framework
  • ASP.NET, JQuery, Node JS
  • Microsoft SQL Server

The following programming technologies are nice to have:

  • C++, C
  • WIN32 API
  • Java
  • Visual Basic