Jr. Software Developer
Fujitsu is hiring a Junior Software Developer in Montreal, Quebec to implement, test, and maintain software across a range of projects, turning technical specs into code with clear documentation. The stack spans C++/C#, React/ASP.NET, Python and other scripting languages, SQL Server/MySQL, and Azure/AWS/GCP, with no prior work experience required.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Junior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Knowledge of Object-Oriented analysis, design and programming principles
- Knowledge of the Software Development Lifecycle
- Programming languages: C++, C#, REACT, ASP.NET
- Scripting languages: Python, JavaScript, TypeScript, PowerShell, Batch, SQL
- Database technologies: SQL Server, MySQL
- Windows, Linux, and Android platforms
- Web development using WebSockets / WebAPI technologies
- Desktop & mobile application development
- Enterprise/Cloud development (Azure, GCP, AWS)
- Microsoft Visual Studio IDEs and popular extensions
- Azure DevOps (or equivalent issue tracking system)
- GIT source code management
- Bachelor's degree in computer science, computer engineering or related discipline (completed or in progress)
- Professional-level verbal and written communication in both French and English
- Ability to work independently and collaboratively with limited supervision
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment
- Detail-oriented with strong analytical and problem-solving skills
- Knowledge of Excel, Word, Adobe, PowerPoint, Outlook, Teams
Nice to have
- iOS experience (considered an asset)
Full description
SUMMARY
The Junior Software Developer is expected to participate in a wide range of projects where this expertise is required. They will be expected to include user interaction, software coding and testing
ESSENTIAL DUTIES AND RESPONSIBILITIES
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Essential Functions of the position include, but are not limited to;
- Implements and validates/tests software solutions (development), converting design and technical specifications into program code.
- Analyzes and troubleshoots existing program code (maintenance).
- Provides clear, well-structured documentation both in program code and issue tracking, facilitate knowledge transfer and system maintainability, and support technical writing.
- Ensures that all software development standards, best practices, operating procedures and work instructions are strictly observed.
Other Duties and Responsibilities:
- Adheres to company policies, safety, and quality.
- Supports continual improvement initiatives and makes recommendations to reduce costs.
- Additional responsibilities as assigned. This job description is not intended to be all-inclusive. Other, reasonable, and related duties may be assigned to meet the ongoing needs of the organization.
SUPERVISORY RESPONSIBILITIES
None.
QUALIFICATIONS
Required Technical Skills
- Knowledge of Object-Oriented analysis, design and programming principles
- Knowledge of the Software Development Lifecycle
- Knowledge of Programming languages: C++, C#, REACT, ASP.NET
- Scripting languages: Python, JavaScript, TypeScript, PowerShell, Batch, SQL
- Knowledge in Database technologies: SQL Server, MySQL
- Windows, Linux, and Android (iOS experience is considered an asset)Web development using WebSockets / WebAPI technologies
- Desktop & Mobile Application development
- Enterprise/Cloud development (Azure, GCP, AWS)
- Microsoft Visual Studio IDE’s (and popular extensions for web and desktop development).
- Azure DevOps (or equivalent issue tracking system).
- GIT source code management.