Python Developer
Job Description
Akkodis is seeking a Python Developer for a contract position with a client in Ottawa (Hybrid) and ideally looking for experience with Python, Django, Flask, and FAST
Position: Python Developer
Location: Ottawa, ON (Hybrid)
Experience Required - 4-6 Years
Key skills are given below:
- Python - Strong proficiency with at least one web framework (Django, Flask, FAST)
- SQL & Database Management - PostgreSQL, MySQL
- NoSQL Databases - Cassandra
- Message Brokers - Apache Kafka
- Linux OS - Proficiency in system-level operations
- Containerization - Docker
- Container Orchestration - Kubernetes
- Version Control - Git with complex branching strategies
- Software Development - Methodologies and best practices
- Data Structures & Algorithms - Strong understanding and application
- Object-Oriented Design (OOD) - Modular and flexible software design
- API Development - RESTful API design and implementation
- Testing & Debugging - Pytest, automated testing frameworks
- DevOps Practices - CI/CD pipelines, cloud platforms (AWS, Azure)
Good to Have
- Big Data Technologies - Experience preferred
- Test-Driven Development - Experience with TDD workflows
Software Developer (Backend-Developer)
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.
Years of Experience: 4-6 years
Responsibilities:
- Design and implement scalable backend systems using Python and Java
- Develop and maintain RESTful APIs
- Work with SQL and NoSQL databases, including PostgreSQL, MySQL, and Cassandra
- Implement and manage message queuing systems using Kafka
- Containerize applications using Docker and orchestrate with Kubernetes
- Optimize application performance and ensure high availability
Technical Skills:
- Strong proficiency in Python and at least one Python web framework (e.g., Django, Flask)
- Programming Languages: Proficiency in Python
- Expertise in SQL and database management (PostgreSQL, MySQL)
- Knowledge of NoSQL databases, particularly Cassandra
- Familiarity with message brokers, especially Apache Kafka
- Proficiency in the Linux operating system
- Experience with containerization using Docker
- Understanding of container orchestration with Kubernetes
- Version control with Git
- Software Development: Experience with software development methodologies and best practices.
- Data Structures and Algorithms: Strong understanding and practical application5
- Object-Oriented Design (OOD): Ability to apply OOD principles for flexible and modular software.
- Database Management: Knowledge of SQL and experience with both relational and NoSQL databases.
- Version Control: Proficiency with Git and experience managing complex branching strategies
- Testing and Debugging: Expertise in software testing methodologies and debugging techniques.
- API Development: Experience in designing and implementing RESTful APIs
- DevOps Practices: Familiarity with CI/CD pipelines and cloud platforms (e.g., AWS, Azure)
- Experience with test-driven development and automated testing frameworks (e.g., Pytest)
- Experience with Spring Boot framework for Java applications and Java, JavaScript would be nice to have.
Soft Skills
- Problem-solving: Ability to analyze complex issues and develop innovative solutions
- Communication: Excellent verbal and written communication skills
- Teamwork: Ability to collaborate effectively in a team environment
- Attention to Detail: Meticulous approach to coding and documentation
- Time Management: Capacity to manage multiple projects and meet deadlines
- Adaptability: Willingness to learn
How to Apply
Ready to start your career as a Python Developer at Akkodis?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Akkodis in Ottawa.
Is this a remote position?▼
This appears to be an on-site role in Ottawa.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.