03 Aug
|
Carbonsoft
|
Greater Toronto Area
03 Aug
Carbonsoft
Greater Toronto Area
Job Title: Python/Java Full Stack Developer
Location: Toronto, ON (Hybrid)
Experience: 3 Years
Employment Type: Full-time
About the Role
We are looking for a talented and motivated Python/Java Full Stack Developer to join our growing engineering team in Toronto. The ideal candidate will have hands-on experience developing scalable web applications using Python or Java on the backend and modern JavaScript frameworks on the frontend. You will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications using Python or Java technologies.
- Build scalable RESTful APIs and microservices.
- Develop responsive and user-friendly front-end applications using React, Angular, or Vue.js.
- Collaborate with product managers, UX designers, and QA teams to deliver high-quality solutions.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews and contribute to improving development standards.
- Troubleshoot production issues and optimize application performance.
- Integrate applications with databases, third-party APIs, and cloud services.
- Work within Agile/Scrum teams and participate in sprint planning, daily stand-ups, and retrospectives.
- Contribute to CI/CD pipelines and DevOps practices for seamless deployments.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3 years of professional experience in full-stack software development.
- Strong programming skills in Python (Django/FastAPI/Flask) and/or Java (Spring Boot).
- Experience building RESTful APIs and microservices.
- Proficiency in front-end technologies such as React, Angular, or Vue.js.
- Strong knowledge of HTML5, CSS3, JavaScript, and TypeScript.
- Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Familiarity with NoSQL databases such as MongoDB is an asset.
- Experience using Git and collaborative version control workflows.
- Knowledge of Agile software development methodologies.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Hands-on experience with Docker and Kubernetes.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Knowledge of messaging technologies such as Kafka or RabbitMQ.
- Experience working with microservices architecture.
- Understanding of application security best practices and OAuth/JWT authentication.
- Exposure to automated testing frameworks and test-driven development (TDD).
Technical Skills
Backend
- Python (FastAPI, Django, Flask)
- Java (Spring Boot)
- REST APIs
- Microservices
Frontend
- React.js / Angular / Vue.js
- HTML5
- CSS3
- JavaScript
- TypeScript
Database
- PostgreSQL
- MySQL
- SQL Server
- MongoDB
Cloud & DevOps
- AWS / Azure / GCP
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Azure DevOps
Tools
- Git
- Jira
- Postman
- Swagger/OpenAPI
Soft Skills
- Excellent problem-solving and analytical abilities.
- Strong verbal and written communication skills.
- Ability to work independently and collaboratively in a team environment.
- Strong attention to detail and commitment to delivering high-quality software.
- Eagerness to learn recent technologies and adapt to evolving business needs.
What We Offer
- Competitive salary and benefits package.
- Hybrid work environment.
- Professional development and certification opportunities.
- Collaborative and inclusive workplace culture.
- Chance to work on modern technologies and enterprise-scale applications.
- Career growth within a fast-paced engineering organization.
📌 Java/Python Full stack developer (Greater Toronto Area)
🏢 Carbonsoft
📍 Greater Toronto Area