07 Aug
|
Solace
|
Quebec City
07 Aug
Solace
Quebec City
Software Developer - Full Stack at Solace. About the role As a Full Stack Software Developer at Solace, you will play a pivotal role in designing and implementing innovative solutions that enhance our product offerings. You will work within a collaborative team setting, contributing to both front-end and back-end development efforts. This position is ideal for a motivated individual who thrives in a dynamic setting and is eager to tackle complex challenges while delivering high-quality software.
Key facts Location: Ottawa, Ontario
Engagement: Full-time
Salary: Competitive, commensurate with experience
Visa: Open to candidates requiring sponsorship
What you'll do Develop and maintain scalable web applications using modern frameworks and technologies, ensuring high performance and responsiveness.
Collaborate with cross-functional teams, including product management and design, to gather requirements and translate them into technical specifications.
Write clean, maintainable, and productive code while adhering to best practices in software development.
Conduct thorough testing and debugging of applications to ensure optimal functionality and user experience.
Participate in code reviews, providing constructive feedback to peers and fostering a culture of continuous improvement.
Stay updated on emerging technologies and industry trends, integrating relevant innovations into our development processes.
Assist in the design and implementation of APIs to facilitate seamless communication between front-end and back-end systems.
Contribute to the development of technical documentation,
ensuring that all code and processes are well-documented for future reference.
Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives to enhance team productivity.
Mentor junior developers, sharing knowledge and best practices to help them grow in their roles.
Troubleshoot and resolve production issues, ensuring minimal disruption to our services and maintaining high availability.
Collaborate with DevOps teams to streamline deployment processes and enhance CI/CD pipelines.
Requirements A minimum of 3 years of experience in full-stack development, with a strong focus on both front-end and back-end technologies.
Proficiency in programming languages such as JavaScript, Python, or Java, along with experience in frameworks like React, Angular, or Vue.js for front-end development.
Solid understanding of server-side technologies, including Node.js, Express, or similar frameworks.
Experience with database management systems, including SQL and NoSQL databases such as PostgreSQL, MongoDB, or MySQL.
Familiarity with version control systems, particularly Git, and experience working in collaborative environments using tools like GitHub or GitLab.
Strong problem-solving skills and the ability to think critically about software design and architecture.
Excellent communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.
Nice to have Experience with cloud platforms such as AWS, Azure, or Google Cloud, particularly in deploying and managing applications.
Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes.
Familiarity with Agile methodologies, including Scrum or Kanban, and experience working in fast-paced development cycles.
Understanding of security best practices in software development and experience implementing secure coding techniques.
Contributions to open-source projects or personal projects that demonstrate your passion for software development.
Skills & tools JavaScript, Python, Java
React, Angular, Vue.js
Node.js, Express
SQL and NoSQL databases (PostgreSQL, MongoDB, MySQL)
Git and version control systems
Agile methodologies (Scrum, Kanban)
Cloud platforms (AWS, Azure, Google Cloud)
Docker, Kubernetes
Practical notes This position is based in Ottawa, Ontario, and is a full-time role. The salary for this position is competitive and will be determined based on the candidate's experience and qualifications. The ideal candidate will be a proactive team player, eager to contribute to a collaborative environment while also taking initiative on individual projects.
#J-18808-Ljbffr
📌 Software Developer - Full Stack (Quebec City)
🏢 Solace
📍 Quebec City