Kofax is currently offering an internship opportunity for the role of Software Developer Intern in Hyderabad. This position is tailored for students pursuing a BS in Computer Science who are eager to gain hands-on experience in software development. The ideal candidate should possess strong analytical and debug skills, coupled with effective communication abilities. As a Software Developer Intern at Kofax, individuals will have the chance to apply their academic knowledge to real-world projects and collaborate with experienced professionals in the field. Located in Hyderabad, this internship provides a conducive environment for learning and professional growth. Kofax is renowned for its innovative solutions in the software industry, offering interns a valuable opportunity to develop practical skills and kick-start their careers in technology.
Company Name: Kofax
Job Role: Software Developer Intern
Job Type: Internship
Education Required: BS in Computer Science
Skills Required: Strong analytical and debug skills. Good communications skills.
Job Location: Hyderabad
Role and Responsibilities:
- Work as part of an Agile Scrum team to design, develop and maintain existing server-side business applications.
- Follow best practices for software development to ensure high quality and maintainable code.
- Enhance automation and unit test suites.
- Help with efforts on continuous delivery and continuous integration.
- Assist in code reviews and reduction of technical debt.
Required Skills and Qualification:
- Able to collaborate and work well in a team environment.
- Strong analytical and debug skills.
- Good communications skills.
- Ability to develop high-quality software.
- Ability to work under pressure and prioritize tasks when required.
- Knowledge of Object Oriented Design and Development, and modern design patterns and anti-patterns.
- Experience with C++ 11 programming standards or C# and higher language features.
- Firm grasp of multi-threaded design and development.
- Self-motivated with strong ability to work independently and take ownership of development targets.
Preferred Skills:
- Experience with Visual Studio for C++ development.
- Experience developing using SOLID programming principles.
- Experience developing network applications, TCP/IP communications, HTTP, REST, SOAP.
- Knowledge of unit testing frameworks and mocking frameworks considered an asset.
- Knowledge of CI tools such as Jenkins.
- Knowledge of scripting languages such as PowerShell, Python, etc.