Software Developer - Full Stack (Ottawa)

Software Developer - Full Stack (Ottawa)

08 Aug
|
Solace
|
Ottawa

08 Aug

Solace

Ottawa

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 creative solutions that enhance our product offerings. You will work within a collaborative team environment, 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 efficient 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 (Ottawa)
🏢 Solace
📍 Ottawa

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - full stack (ottawa) / ottawa

Subscribe to this job alert:

Get the latest job offers by email for: software developer - full stack (ottawa) / ottawa