Job Description
We Are Hiring: **Software Developer (Backend-Developer)** (5+ years) | Ottawa, Canada
VStream Labs is 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 various technologies.
Location: Ottawa, Canada (Hybrid – 3 days onsite)
What You Will Do:
● 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
Requirements:
● 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
● Experience with software development methodologies and best practices
● Strong understanding and practical application of data structures and algorithms
● Ability to apply object-oriented design principles for flexible and modular software
● Experience in designing and implementing RESTful APIs
● 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
Qualifications:
● Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
● 5+ years of professional software development experience
● Strong portfolio demonstrating proficiency in multiple programming languages and technologies.
● Commitment to writing clean, maintainable, and efficient code
Note: Candidates must be in Canada and have an Open Work Permit/PR/Citizenship or otherwise be eligible to work in Canada.
To apply and learn more, click here:
https://lnkd.in/ea2b3ZME
Feel free to message me on LinkedIn or email your updated resume to akshay_penumudi@vstreamlabs.com