Software Developer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
Roles and Responsibilities:
- Design, develop, and maintain software applications.
- Analyze business requirements and convert them into technical solutions.
- Write clean, efficient, reusable, and maintainable code.
- Develop frontend and backend application components.
- Work with databases to store, retrieve, and manage data.
- Develop, integrate, and maintain REST APIs.
- Identify, troubleshoot, and resolve software bugs and errors.
- Perform unit testing and debugging.
- Improve application performance and functionality.
- Participate in code reviews and follow coding standards.
- Collaborate with developers, testers, and project managers.
- Maintain technical documentation.
- Support application deployment and maintenance.
- Implement new features based on client and business requirements.
- Follow software development life cycle (SDLC) processes.
- Stay updated with new technologies and development practices.
Technical Skills Required:
- Programming languages: Java, Python, C#, or JavaScript.
- Frontend technologies: HTML, CSS, React, or Angular.
- Backend technologies: Spring Boot, Node.js, or .NET.
- Database knowledge: MySQL, SQL Server, or PostgreSQL.
- Knowledge of REST APIs and JSON.
- Familiarity with Git and GitHub.
- Understanding of OOP concepts and data structures.
- Knowledge of software testing and debugging.
Required Soft Skills:
- Strong problem-solving skills.
- Good communication skills.
- Analytical thinking.
- Teamwork and collaboration.
- Time management.
- Ability to learn new technologies.
- Adaptability and flexibility.
More about this job
Responsibilities
Design, develop, test, debug, and maintain frontend and backend software applications, APIs, and database components. Collaborate with cross-functional teams, improve application performance, document technical work, and support deployment and ongoing maintenance.
Requirements
Requires knowledge of at least one listed programming language, frontend and backend technologies, databases, REST APIs, and JSON. Candidates should understand object-oriented programming, data structures, testing, debugging, and Git, and demonstrate problem-solving, communication, teamwork, time management, and adaptability.
Skills
- Java
- Python
- C#
- JavaScript
- HTML
- CSS
- React
- Angular
- Spring Boot
- Node.js
- .NET
- MySQL
- SQL Server
- PostgreSQL
- REST APIs
- Git
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Software Development
- Java
- Python
- C#
- JavaScript
- HTML
- CSS
- React
- Angular
- Spring Boot
- Node.js
- .NET
- MySQL
- SQL Server
- PostgreSQL
- REST APIs
- JSON
- Git
- GitHub
- Object-Oriented Programming
- Data Structures
- Unit Testing
- Debugging
- Code Reviews
- Frontend Development
- Backend Development
- Database Management
- Application Deployment