Job Title: Software Engineer
Location: Calgary, AB T2E 6Z8
Job Type: Full-time, permanent
Position Overview
We’re looking for a skilled and motivated Software Engineer to join our growing engineering team. You’ll play a key role in building, maintaining, and enhancing our software products. If you are passionate about clean code, solving complex problems, and building scalable solutions, we’d love to hear from you.
Key Responsibilities
- Design, develop, test, and maintain software applications and systems
- Write clean, efficient, and well-documented code in various programming languages (e.g., Java, Python, C++, JavaScript)
- Collaborate with cross-functional teams including product managers, designers, and other engineers
- Troubleshoot, debug, and upgrade existing software to improve performance and functionality
- Participate in code reviews to ensure code quality and adherence to best practices
- Develop and execute unit tests and automated test cases to ensure software reliability
- Analyze user needs and software requirements to determine feasibility and design specifications
- Create and maintain technical documentation for internal use and future maintenance
- Stay current with emerging technologies, industry trends, and software development methodologies
- Ensure software meets security and compliance requirements
- Participate in Agile/Scrum development processes and sprint planning
- Integrate third-party APIs and services as needed.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 2 to 3 years of experience in software development
- Proficiency in one or more programming languages (e.g., JavaScript, Python, Java, C#, etc.)
- Familiarity with modern frameworks, tools, and development methodologies
- Strong understanding of software design patterns, data structures, and algorithms
- Experience working with version control systems (e.g., Git)
- Excellent problem-solving, communication, and collaboration skills.
Nice to Have
- Experience with cloud platforms (e.g., AWS, Azure, GCP)
- Familiarity with containerization (e.g., Docker, Kubernetes)
- Knowledge of CI/CD pipelines and automated testing tools
- Exposure to frontend/backend development (based on your needs)
How to Apply:
By Direct Apply Or Please submit your resume and a brief cover letter explaining why you're a good fit for this role to innotekitsolutions@gmail.com