$4 - $6 Posted: 1 hour ago
Job Description
<p>Akkodis is seeking a <b>Python Developer for a contract position with a client in Ottawa (Hybrid) and ideally looking for experience with Python, Django, Flask, and FAST</b></p><p><b>Position: Python Developer </b></p><p><b>Location: Ottawa, ON (Hybrid)</b></p><p><b>Experience Required - 4-6 Years </b></p><p><b>Key skills are given below:</b></p><ul><li>Python - Strong proficiency with at least one web framework (Django, Flask, FAST)</li><li>SQL & Database Management - PostgreSQL, MySQL</li><li>NoSQL Databases - Cassandra</li><li>Message Brokers - Apache Kafka</li><li>Linux OS - Proficiency in system-level operations</li><li>Containerization - Docker</li><li>Container Orchestration - Kubernetes</li><li>Version Control - Git with complex branching strategies</li><li>Software Development - Methodologies and best practices</li><li>Data Structures & Algorithms - Strong understanding and application</li><li>Object-Oriented Design (OOD) - Modular and flexible software design</li><li>API Development - RESTful API design and implementation</li><li>Testing & Debugging - Pytest, automated testing frameworks</li><li>DevOps Practices - CI/CD pipelines, cloud platforms (AWS, Azure)</li></ul><p><b>Good to Have</b></p><ul><li>Big Data Technologies - Experience preferred</li><li>Test-Driven Development - Experience with TDD workflows</li></ul><p><br></p><p>Software Developer (Backend-Developer)</p><p>We are seeking a skilled Backend Software Developer to join our team. This role focuses on designing, developing, and maintaining robust server-side applications and infrastructure using a variety of technologies.</p><p>Years of Experience: 4-6 years</p><p><b>Responsibilities:</b></p><ul><li>Design and implement scalable backend systems using Python and Java</li><li>Develop and maintain RESTful APIs</li><li>Work with SQL and NoSQL databases, including PostgreSQL, MySQL, and Cassandra</li><li>Implement and manage message queuing systems using Kafka</li><li>Containerize applications using Docker and orchestrate with Kubernetes</li><li>Optimize application performance and ensure high availability</li></ul><p><b>Technical Skills:</b></p><ul><li>Strong proficiency in Python and at least one Python web framework (e.g., Django, Flask)</li><li>Programming Languages: Proficiency in Python</li><li>Expertise in SQL and database management (PostgreSQL, MySQL)</li><li>Knowledge of NoSQL databases, particularly Cassandra</li><li>Familiarity with message brokers, especially Apache Kafka</li><li>Proficiency in the Linux operating system</li><li>Experience with containerization using Docker</li><li>Understanding of container orchestration with Kubernetes</li><li>Version control with Git</li><li>Software Development: Experience with software development methodologies and best practices.</li><li>Data Structures and Algorithms: Strong understanding and practical application5</li><li>Object-Oriented Design (OOD): Ability to apply OOD principles for flexible and modular software.</li><li>Database Management: Knowledge of SQL and experience with both relational and NoSQL databases.</li><li>Version Control: Proficiency with Git and experience managing complex branching strategies</li><li>Testing and Debugging: Expertise in software testing methodologies and debugging techniques.</li><li>API Development: Experience in designing and implementing RESTful APIs</li><li>DevOps Practices: Familiarity with CI/CD pipelines and cloud platforms (e.g., AWS, Azure)</li><li>Experience with test-driven development and automated testing frameworks (e.g., Pytest)</li><li>Experience with Spring Boot framework for Java applications and Java, JavaScript would be nice to have.</li></ul><p><b>Soft Skills</b></p><ul><li>Problem-solving: Ability to analyze complex issues and develop innovative solutions</li><li>Communication: Excellent verbal and written communication skills</li><li>Teamwork: Ability to collaborate effectively in a team environment</li><li>Attention to Detail: Meticulous approach to coding and documentation</li><li>Time Management: Capacity to manage multiple projects and meet deadlines</li><li>Adaptability: Willingness to learn</li></ul><p></p>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobiance.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.