Senior Python Developer with Data expertise
at Cognizant
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Aug, 2024 | Not Specified | 30 May, 2024 | N/A | Inspiration | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
SENIOR PYTHON DEVELOPER WITH DATA EXPERTISE
At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. Cognizant is right where you belong.
Responsibilities:
WHAT YOU’LL DO
- Develop and maintain software applications using Java, Python, and SQL to ensure strong performance, scalability, and reliability.
- Implement and maintain database solutions on SQL Server, including data modeling, querying, indexing, and optimization.
- Apply Git for version control, managing codebase, and collaborating with other developers in a distributed development environment.
- Practice Test-Driven Development (TDD) and conduct code reviews to enforce coding standards.
- Explore and implement new technologies and frameworks, such as Scala and Hadoop, to improve existing systems or build new capabilities.
- Solve and debug issues, performing root cause analysis and implementing solutions to ensure smooth operation of applications.
- Collaborate with product owners, business analysts, and stakeholders to prioritize and refine the product backlog, ensuring that user stories are well-defined, estimated, and ready for implementation.
- Ability to work in an Agile environment (Scrum/Kanban).
WHAT YOU BRING TO THE ROLE
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum six years of experience in software development, proficient in Python, Java, and SQL Server.
- Strong experience in TDD using frameworks like JUnit or pytest.
- Detailed comprehension of Git version control concepts and practical experience in using Git for source code management and collaboration.
- Possessing strong analytical and problem-solving abilities, complemented by excellent communication skills.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
Toronto, ON, Canada