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, test, and maintain software applications.
- Write clean, efficient, reusable, and well-documented code.
- Analyze business and technical requirements to develop software solutions.
- Debug applications, identify issues, and implement effective solutions.
- Develop and maintain application features, APIs, and integrations.
- Work with databases to store, retrieve, and manage application data.
- Perform unit testing, integration testing, and debugging.
- Collaborate with UI/UX designers, QA engineers, and other developers.
- Participate in code reviews and follow coding standards.
- Maintain and improve existing applications.
- Identify opportunities to optimize application performance and security.
- Prepare technical documentation and support software deployment.
- Follow Agile/Scrum methodologies and participate in team meetings.
Required Technical Skills
- Programming Languages: Java, Python, C#, JavaScript, or C++.
- Web Technologies: HTML, CSS, JavaScript, and basic web development concepts.
- Frameworks: Spring Boot, .NET, Django, React, or Angular, depending on the role.
- Database Management: SQL, MySQL, PostgreSQL, or SQL Server.
- Version Control: Git and GitHub/GitLab.
- API Development: REST APIs and JSON.
- Software Testing: Unit testing, debugging, and basic test automation.
- Problem-Solving: Strong logical thinking and analytical skills.
- Development Tools: IDEs such as Visual Studio Code, IntelliJ IDEA, or Visual Studio.
More about this job
Responsibilities
Design, develop, test, debug, and maintain software applications, features, APIs, and integrations, while managing application data and improving performance and security. Collaborate with cross-functional teams, participate in code reviews and Agile/Scrum activities, document technical work, and support software deployment.
Requirements
Requires proficiency in one or more listed programming languages, web technologies, frameworks, databases, version control, and REST API development. Also calls for testing and debugging ability, analytical problem-solving skills, and familiarity with development IDEs.
Skills
- Java
- Python
- C#
- JavaScript
- C++
- HTML
- CSS
- Spring Boot
- .NET
- Django
- React
- Angular
- SQL
- MySQL
- PostgreSQL
- Git
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Software Development
- Java
- Python
- C#
- JavaScript
- C++
- HTML
- CSS
- Spring Boot
- .NET
- Django
- React
- Angular
- SQL
- MySQL
- PostgreSQL
- SQL Server
- Git
- GitHub
- GitLab
- REST APIs
- JSON
- Unit Testing
- Integration Testing
- Test Automation
- Debugging
- Agile
- Scrum
- Visual Studio Code
- IntelliJ IDEA