Junior Software Developer
ThentiaAbout the role
Junior Software Developer
Location: Remote (Canada or United States Preferred)
Department: Product & Engineering
Reports To: Engineering Team Lead
Compensation Range: USD $90,000 - $100,000 per year
About Thentia
Thentia is a leading GovTech SaaS company transforming how regulatory agencies, licensing boards, commissions, and public-sector organizations manage licensing, compliance, enforcement, and public protection. Our flagship platform, Thentia Cloud, helps government agencies modernize complex regulatory processes through secure, scalable, cloud-based technology.
At Thentia, we are passionate about building software that improves the lives of citizens while helping regulators operate more efficiently. We foster a collaborative, innovative, and agile development culture where engineers have the opportunity to make meaningful contributions and grow their careers.
Position Overview
Thentia is seeking a motivated Junior Software Developer to join our growing Product & Engineering team. This role is ideal for an early-career developer who is passionate about building high-quality software and eager to learn from experienced engineers while contributing to mission-critical applications used by government agencies across North America.
Ā
As a Junior Software Developer, you will work closely with senior developers, architects, QA professionals, product managers, and business analysts to design, develop, test, and support features within the Thentia Cloud platform. You will gain exposure to modern software development practices, cloud technologies, Agile methodologies, and enterprise-scale applications.
Ā
The successful candidate will possess strong problem-solving skills, a passion for continuous learning, and a commitment to delivering reliable, maintainable software.
Key Responsibilities
Software Development
- Develop, enhance, and maintain features within the Thentia Cloud platform.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Participate in the full software development lifecycle, including design, development, testing, deployment, and support.
- Collaborate with senior engineers to implement technical solutions that meet business and customer requirements.
- Contribute to both frontend and backend application development.
Agile Team Participation
- Actively participate in Agile ceremonies, including daily standups, sprint planning, retrospectives, backlog refinement, and reviews.
- Work closely with Product Management and Engineering leadership to understand business objectives and technical requirements.
- Estimate development tasks and communicate progress effectively to stakeholders.
Quality & Continuous Improvement
- Create and execute unit tests and support automated testing initiatives.
- Participate in peer code reviews and incorporate feedback constructively.
- Identify opportunities to improve software quality, development processes, and system performance.
- Support continuous integration and continuous deployment (CI/CD) practices.
Troubleshooting & Support
- Investigate, troubleshoot, and resolve application defects and production issues.
- Assist with software deployments, migrations, upgrades, and implementation activities.
- Provide post-release support and participate in root cause analysis when issues arise.
- Document technical designs, implementation details, and support procedures.
Professional Development
- Continuously expand technical knowledge through training, mentorship, and hands-on experience.
- Stay current with emerging technologies, development frameworks, and industry best practices.
- Contribute ideas that improve product functionality, user experience, and engineering efficiency.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field; or equivalent practical experience.
Experience
- 2+ years of professional software development experience.
- Experience developing web-based applications using PHP and JavaScript.
- Experience working within Agile development environments.
- Experience using source control systems such as Git in a collaborative team setting.
Technical Skills
- Strong understanding of obje
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights ā in under 60 seconds.
Apply Now āGenerate Application KitFree account required ā sign up in 30s