Position Overview
This role is designed for recent graduates and early-career professionals eager to translate academic learning into real-world software development.
You will work on diverse projects, collaborate with experienced engineers, and contribute to developing and enhancing our software products. This is an excellent opportunity to grow your technical expertise, develop professional skills, and make an impact from day one.
Key Responsibilities
Software Development:
- Write, test, and maintain clean, efficient, and well-documented code for new features and applications.
- Collaborate with senior developers to build, refine, and enhance core software components.
Debugging & Troubleshooting:
- Identify, analyze, and resolve bugs or issues in the codebase.
- Participate in code reviews and quality assurance processes to ensure high reliability and performance.
Feature Implementation:
- Work on designing and implementing new features from ideation to deployment, ensuring alignment with user needs and project goals.
- Support the maintenance and optimization of existing software systems.
Cross-Functional Collaboration:
- Partner with product managers, designers, and QA engineers to gather requirements and translate user stories into actionable technical tasks.
- Contribute actively in Agile development ceremonies such as daily stand-ups, sprint planning, and retrospectives.
Documentation:
- Assist in documenting software functionality, development processes, and technical insights.
- Maintain clear records of code changes and best practices for team reference.
Required Qualifications
Educational Background:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Coding Proficiency:
- Experience with at least one programming language (e.g., Java, Python, C++, or JavaScript) through coursework, personal projects, or previous work.
- Strong grasp of basic algorithms, data structures, and software development principles.
Analytical Thinking:
- Demonstrated ability to approach complex problems methodically and debug issues effectively.
Team Collaboration:
- Excellent communication and teamwork skills with a willingness to learn from feedback and share ideas.
- Adaptability to work in a dynamic, fast-paced team environment.
Attention to Detail:
- A commitment to producing high-quality code that meets defined standards and project requirements.
Nice to Have
Additional Programming Skills:
- Familiarity with multiple languages or frameworks (e.g., Python, JavaScript/TypeScript, HTML/CSS, React, Node.js, or Java) beyond the basics.
- Exposure to mobile development or database systems is a plus.
Version Control & Tools:
- Experience with version control systems like Git and collaboration on platforms such as GitHub or GitLab.
- Knowledge of Agile project management tools (e.g., JIRA, Trello) or CI/CD pipelines.
Cloud & DevOps Exposure:
- Basic understanding of cloud platforms (AWS, Azure, or Google Cloud) and containerization tools like Docker.
- Any experience with deploying applications or utilizing cloud services in projects.
Frameworks & Libraries:
- Awareness of modern development frameworks or libraries relevant to our tech stack.
- Familiarity with front-end frameworks (React, Angular) or back-end frameworks (Django, Flask, Spring) is beneficial.
Location:
- Remote + In Person (Canada)
Compensation & Benefits
Competitive Salary:
- Salary range: $80,000 – $120,000 per year, commensurate with experience and skills.
Benefits Package:
- Enjoy a comprehensive benefits package that supports your overall well-being.
Career Growth & Mentorship:
- Access ongoing mentorship, training workshops, and professional development opportunities.
- Work on diverse projects that will enhance your technical expertise and accelerate your career growth.
Dynamic Work Environment:
- Thrive in a collaborative culture that values innovation, continuous improvement, and creative problem-solving.
How to Apply
If you’re passionate about software engineering and ready to launch your career in a dynamic, innovative environment, we encourage you to apply. Please submit your resume, and any relevant project samples through our application portal.
Embark on your journey with Litespace—where your technical talent meets endless opportunities for growth and innovation.