Back to results

Closed listing

Software Developer

  • Canada

Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Full-time
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Key Responsibilities

  • Design, develop, test, and maintain software applications.
  • Write clean, scalable, reusable, and well-documented code.
  • Analyze business and technical requirements and translate them into software solutions.
  • Develop new features and enhance existing applications.
  • Debug and resolve software defects, performance issues, and production problems.
  • Develop and integrate REST APIs and third-party services.
  • Work with databases to create, optimize, and maintain data-driven applications.
  • Perform unit testing and participate in code reviews.
  • Collaborate with Business Analysts, Software Architects, QA Engineers, UI/UX Designers, and other developers.
  • Follow SDLC, Agile/Scrum, coding standards, and best practices.
  • Participate in deployment, maintenance, and application support activities.
  • Maintain technical documentation and contribute to continuous improvement.

Required Skills

  • Strong knowledge of at least one programming language such as Java, Python, C#, JavaScript, C++, or Go.
  • Good understanding of Object-Oriented Programming (OOP) and data structures.
  • Knowledge of SQL and relational databases such as MySQL, PostgreSQL, or SQL Server.
  • Experience working with REST APIs, JSON, and web services.
  • Familiarity with Git/GitHub and version control.
  • Understanding of software development and testing methodologies.
  • Strong debugging and problem-solving skills.
  • Good understanding of basic software design principles.
  • Ability to write maintainable and efficient code.

Preferred Skills

  • Experience with frameworks such as .NET, Spring Boot, Django, Node.js, React, or Angular.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with Docker and CI/CD pipelines.
  • Understanding of microservices and distributed systems.
  • Experience with automated testing tools.
  • Knowledge of Agile/Scrum methodologies.
More about this job

Responsibilities

Design, develop, test, and maintain software applications, including building features, integrating APIs and services, working with databases, and resolving defects and performance issues. Collaborate with cross-functional teams throughout the software development lifecycle, contribute to deployments and application support, and maintain technical documentation.

Requirements

Requires proficiency in at least one programming language, knowledge of object-oriented programming, data structures, SQL and relational databases, and experience with REST APIs, JSON, and version control. Candidates should understand software development and testing practices, write maintainable code, and demonstrate strong debugging and problem-solving skills; experience with frameworks, cloud platforms, Docker, CI/CD, microservices, automated testing, or Agile/Scrum is preferred.

Skills

  • Programming
  • Object-Oriented Programming
  • Data Structures
  • SQL
  • Relational Databases
  • REST APIs
  • JSON
  • Git
  • Version Control
  • Debugging
  • Problem-Solving
  • Software Testing
  • Code Reviews
  • Agile/Scrum
  • Cloud Platforms
  • CI/CD

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Software Development
  • Java
  • Python
  • C#
  • JavaScript
  • C++
  • Go
  • Object-Oriented Programming
  • Data Structures
  • SQL
  • MySQL
  • PostgreSQL
  • SQL Server
  • REST APIs
  • JSON
  • Git
  • GitHub
  • Unit Testing
  • Code Reviews
  • Agile/Scrum
  • SDLC
  • .NET
  • Spring Boot
  • Django
  • Node.js
  • React
  • Angular
  • AWS
  • Azure
  • Google Cloud

Report this job