Remote (CANADA), United States of America
·
Fully Remote
Software Engineer
As a Software Engineer You will work closely with cross-functional teams to deliver high-quality, performant user experiences and drive cloud migrations, automation, and the adoption of DevOps/DevSecOps practices. If you are passionate about working in an agile environment, creating global solutions, and tackling complex challenges, this role is for you.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Information Systems, or a related field, or 6 – 10 years of relevant industry experience.
- Solid understanding of JavaScript and Node.js for both front-end and back-end applications.
- Strong understanding of API, Microservices, application platforms, database management, and project and release management.
- Proficiency in DevOps and DevSecOps practices, including monitoring and security solutions deployments.
- Experience with cloud migration design, deployments, and automation.
- Proficient in test-driven development and experienced in agile methodologies such as SCRUM or Kanban.
Key Responsibilities:
- Design, develop, and manage APIs, Microservices, and application platforms, ensuring robust database management and effective project and release management.
- Leverage your deep understanding of DevOps and DevSecOps to deploy and maintain monitoring and security solutions.
- Lead and participate in cloud migration projects, focusing on design, deployment, and automation.
- Utilize test-driven development practices to ensure the delivery of high-quality code.
- Develop front-end and back-end services using JavaScript and Node.js, applying your in-depth knowledge of these technologies.
- Write clean, scalable, and efficient code using JavaScript, HTML, and CSS.
- Collaborate with cross-functional teams, including engineers, product managers, and stakeholders, to translate project requirements into technical solutions.
- Participate in agile ceremonies and apply SCRUM or Kanban methodologies to deliver projects on time.
Preferred Skills:
- Experience building single-page applications using JavaScript/TypeScript.
- Familiarity with tools and technologies like GitHub, React, Azure SQL, MongoDB, Docker, Kubernetes, and testing frameworks.
- Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.
- Proven experience in participating in cross-functional projects, including reviewing project requirements, translating them into technical solutions, and troubleshooting issues.
- Locations
- Remote (CANADA), United States of America
- Remote status
- Fully Remote
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Founded in
2005
Remote (CANADA), United States of America
·
Fully Remote
Software Engineer
Loading application form
Already working at Perform?
Let’s recruit together and find your next colleague.