Compactica is a software company based in St. John's, Newfoundland and Labrador, dedicated to pioneering efficient and reliable solutions within the geotechnical and construction space. We have developed and launched a groundbreaking SaaS solution aimed at transforming compaction testing practices at large construction sites. Our technology promises to save significant time, cost, and risk for our clients while enhancing the reliability and validity of test results. We are redefining the compaction space.
Our system comprises:
Field Gear Subsystems:
Run on custom single board computers with cellular connectivity, GPS, and accelerometers. These systems operate autonomously and are unaffected by intermittent internet, collecting and processing sensor data in the field. New initiatives include integrating camera sensors for image processing.
Cloud Based Systems:
Multi tenant SaaS user interfaces and data services hosted on bare metal servers through a cloud provider, delivering near real time insights.
Operational Support Systems:
Tools to manage clients, hardware, and system performance, with a strong focus on data quality and system monitoring.
To learn more, visit compactica.com.
The Role
We are seeking a
JR Software Developer
to join our growing team through the Graduate Transition Initiative. This role is designed for a recent graduate who is eager to gain hands on experience contributing to a real world production system used daily on major construction projects.
This is a unique opportunity to be at the forefront of developing and enhancing innovative projects that position Compactica as a leader in the industry. If you're passionate about making a tangible impact and independently leading and innovating within our modular, high-performance platform, including new machine learning and AI-driven features, we'd love to hear from you.
You will work closely with experienced developers and the company founder to help build, maintain, and improve Compactica's platform across field, cloud, and operational systems.
Responsibilities
Assist with designing and implementing new features across field gear, cloud, and operational subsystems
Support development of data processing and real time communication pipelines
Contribute to frontend development using Angular
Work with APIs and backend services built in C# and .NET
Help test, debug, and improve system reliability and performance
Collaborate with the team to deliver frequent iterative improvements
Learn and apply software design patterns used in scalable systems
Visual Studio (IDE), GitHub (source control), ML frameworks (e.g., TensorFlow, PyTorch).
Techniques
Custom code generation for consistent, reliable logic from database to UI.
Asynchronous, multi-threaded, and parallel processing for high-performance data handling.
Queueing patterns and HTTP/WebSocket APIs for reliable, high-frequency data transmission.
Machine learning models for image processing and integration with sensor data (GPS, accelerometers).
Design patterns inspired by large-scale enterprise systems (healthcare, manufacturing, finance, CRM).
Infrastructure:
.NET and Angular for cross-platform compatibility, bare-metal cloud hosting.
Who You Are
A recent graduate with foundational programming experience
Comfortable working with object oriented code and basic web concepts
Curious, motivated, and eager to learn
Detail oriented and able to follow best practices
Problem Solver: A data enthusiast who thrives on solving complex challenges, from system optimization to AI model development.
Passionate Learner: Invests personal time in exploring new technologies, including ML/AI, and building systems for technical growth.
Trusted Collaborator: Reliable, communicative, and passionate about delivering systems that customers love and teams take pride in.
Eligibility Requirements
Applicants must meet all of the following criteria:
Ability to work full time in Newfoundland and Labrador starting January 2026
Legally entitled to work full time in Newfoundland and Labrador
Completion within the past two years of a minimum one year post secondary or skills training program at a recognized Newfoundland and Labrador institution such as MUN, CNA, Keyin College, Get Building, or similar
Not currently enrolled as a full time student
Benefits
Compactica believes in ensuring every employee is engaged and enjoying their experience. We work hard to ensure you are set up to be successful. Some benefits include:
Comprehensive healthcare and dental coverage.
Flexible work hours & time off. We are a results-driven organization. You decide how you work best.
Unlimited vacation. You know when and where you need a break to be the most productive and fulfilled.
This position is funded through the Graduate Transition Initiative, delivered by techNL and the Department of Jobs, Growth and Rural Development. The initiative provides support to eligible companies that hire recent graduates into software development and tech sales roles, providing meaningful early career experience while supporting long term growth in Newfoundland and Labrador's tech sector.
How to Apply
Please submit your resume along with a brief note about a software project you worked on during your studies to:
apply@compactica.com
Job Types: Full-time, Permanent
Benefits:
Dental care
Extended health care
Flexible schedule
Life insurance
Paid time off
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.