Intermediate Software Developer
- Saskatoon, SK, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 3+ years of experience in software development.
- Posting language
- English
- Posted
Original job description
Overview
The Intermediate Software Developer will be responsible for designing, developing, and maintaining software applications. This role involves working closely with senior developers, architects, and project managers to deliver high-quality software solutions. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for technology.
Responsibilities
We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes:
We appreciate all responses and will acknowledge only those being considered for an interview.
We respectfully request no calls or unsolicited resumes from Agencies.
The Intermediate Software Developer will be responsible for designing, developing, and maintaining software applications. This role involves working closely with senior developers, architects, and project managers to deliver high-quality software solutions. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for technology.
Responsibilities
- Software Development:
- Design, code, test, and debug software applications according to project requirements.
- Collaborate with team members to develop efficient and reusable code.
- Technical Design:
- Participate in technical design discussions and provide input on software architecture.
- Create and maintain technical documentation.
- Code Review:
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Provide constructive feedback to team members.
- Troubleshooting and Maintenance:
- Identify and fix software defects and issues.
- Perform regular maintenance and updates to existing software applications.
- Collaboration:
- Work closely with cross-functional teams to understand project requirements and timelines.
- Communicate project status and escalate issues as needed.
- Continuous Learning:
- Stay up-to-date with emerging technologies and industry trends.
- Continuously improve technical skills and knowledge.
- Education:
- Bachelor’s degree in Computer Science , Software Engineering, or a related field.
- Experience:
- 3+ years of experience in software development.
- Proven experience with full-stack development, including front-end and back-end technologies.
- Technical Skills:
- Proficiency in programming languages such as Java, C#, Python, or JavaScript.
- Experience with web development frameworks (e.g., React, Angular, Node.js).
- Knowledge of database technologies (e.g., SQL, NoSQL).
- Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with Agile development methodologies.
- Knowledge of software testing and quality assurance principles
We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes:
- Paid days off (i.e. vacation, sick days, bereavement leave)
- Health and Dental plans
- Retirement plans
- Employee and Family Assistance Program (EFAP)
- Employee referral program
We appreciate all responses and will acknowledge only those being considered for an interview.
We respectfully request no calls or unsolicited resumes from Agencies.
More about this job
Responsibilities
The developer is responsible for designing, coding, testing, and maintaining high-quality software applications. They will collaborate with cross-functional teams to provide technical design input and perform regular system maintenance.
Requirements
Candidates must have a Bachelor's degree in Computer Science or a related field and at least 3 years of full-stack development experience. Proficiency in languages like Java, C#, or Python and experience with web frameworks and databases are required.
Skills
- Java
- C#
- Python
- JavaScript
- React
- Angular
- Node.js
- SQL
- NoSQL
- Full-stack development
- Software architecture
- Code review
- Troubleshooting
- Technical documentation
- Agile
- Cloud platforms
Benefits
- Paid days off
- Health plans
- Dental plans
- Retirement plans
- Employee and Family Assistance Program (EFAP)
- Employee referral program
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Java
- C#
- Python
- JavaScript
- React
- Angular
- Node.js
- SQL
- NoSQL
- AWS
- Azure
- Google Cloud
- Agile
- Full-stack Development
- Software Engineering
- Software Architecture
- Quality Assurance
- Technical Design
- Debugging
- Software Development