JOB TITLE: Full Stack Developer
Location: Mississauga
Salary Range: $85,000 to $110,000
Reason: Existing Opening
Why you should come work with the Romet Team:
- We offer market competitive salaries
- Annual bonus plan
- 100% company paid benefits
- Group RRSP plan
- Training opportunities
- Social events, a great team and more!
ROMET Limited was founded in 1972. Today, Romet is an international market leader that provides end-to-end measurement solutions to natural gas utilities across the globe by providing best-in-class technologies to meet our customers' needs now and 20 years from now. Our technological platforms are designed to seamlessly provide customer-centric measurement solutions. Our mission is centered on customer satisfaction through responsive deliveries, technical support and customer service that is matched with rugged and reliable products, manufactured with uncompromising quality, accuracy, and safety requirements. We will continue developing innovative technologies within the natural gas industry, promoting efficient, sustainable, and cost-effective energy solutions.
Romet is a collaborative organization where talent is combined with experience to drive our business toward success. This is made possible by the work ethic, creativity and passion of our team members and their continued commitment to delivering customer satisfaction. Our team is truly diverse with different areas of expertise and backgrounds, all guided by a team of experienced and innovative leaders. Romet has been recognized as a Platinum winner for Best Managed Companies in Canada for nine consecutive years.
We are currently looking for a Full Stack Developer to join our busy and growing manufacturing company. The successful candidate will be engaged in elevating the department and company to the next level. The incumbent will be forward looking and thrive in a culture of continuous improvement.
For the right person this is an exciting opportunity to be developed and invested in to fill an important role within the operations team. We are looking for a highly motivated, focused, and outgoing person who wants to springboard their career with a thriving manufacturing company. You will be provided with the coaching and training needed throughout the onboarding and orientation process that will build from your base of skills acquired from your past experiences.
You will learn our business during your training with our experts in Customer Experience and Operations.
If you are excited at the prospect of joining an award-winning, high growth, technically relevant organization this may be the opportunity you.
Reporting directly to the Cloud Software Security Lead, the Full Stack Developer is responsible for designing, building, and scaling a cloud-native IoT platform on AWS. The role spans backend services in JavaScript/TypeScript, frontend web development in React, and mobile applications in React Native/Flutter, Swift, and Java. The ideal candidate is a motivated self-starter who thrives in a fast-paced environment, embraces modern engineering practices, and can contribute across the full software development lifecycle.
Key Job Responsibilities and Accountabilities:
- Participate in system design and architecture sessions for cloud-native IoT services running on AWS
- Lead and contribute to the design, development, code review, and testing of backend services built in JavaScript and TypeScript (Node.js)
- Build and maintain responsive, and secure frontend web applications using React, JavaScript and TypeScript
- Develop and maintain cross-platform mobile applications using React Native/Flutter; contribute to native iOS (Swift) and Android (Java) codebases as required
- Design and implement scalable RESTful and GraphQL APIs with a commitment to code quality, security, and maintainability
- Work with relational and NoSQL databases including PostgreSQL, Aurora PostgreSQL, and DynamoDB
- Develop and maintain solutions on AWS, including IoT Core, Lambda, API Gateway, DynamoDB, AppSync, Kinesis, and related services
- Build and maintain analytics dashboards, reporting tools, and client-facing applications
- Gather and define business requirements; translate them into clean, well-tested implementations using modern architecture patterns
- Maintain technical documentation for systems, APIs, and processes
- All other duties as assigned
Skills and Qualifications:
- Strong analytical and problem-solving skills with attention to detail
- Highly motivated self-starter with excellent organizational and time management skills
- Ability to quickly learn new frameworks, tools, and concepts in a fast-paced environment
- Excellent interpersonal and communication skills (written and verbal)
- Comfortable working independently and collaboratively within a team
- Familiarity with IoT use cases: data ingestion, analytics, event monitoring, device configuration, and firmware management in large-scale networks
- Experience with CI/CD pipelines, Git workflows, and DevOps best practices
- Strong sense of UI/UX design principles: layout, typography, spacing, color, and visual hierarchy
- Ability to translate wireframes and design mockups into polished, pixel-accurate interfaces
- Understanding of accessibility standards (WCAG) and responsive/adaptive design patterns
Educational/Experience Requirements:
- Bachelor’s degree in computer science, software engineering, or a related field
Backend:
- 3+ years of experience of building serverless backend services on AWS using JavaScript
- RESTful API design and development; familiarity with GraphQL is a plus
- AWS serverless development: Lambda, API Gateway, AppSync, IoT Core, Kinesis, EventBridge
Frontend:
- Proficiency in React and TypeScript for web application development
- Solid understanding of HTML5, CSS3, and JavaScript
- Experience with state management patterns and data visualization libraries
UI/UX Design:
- Experience working with design tools such as Figma to review, interpret, and implement designs
- Ability to build reusable, consistent component libraries and design systems for both web (React) and mobile (React Native/Flutter)
- Solid grasp of responsive and adaptive layouts across screen sizes and platforms
- Understanding of mobile UX patterns and platform-specific design guidelines (iOS Human Interface Guidelines, Material Design)
- Familiarity with accessibility best practices (WCAG 2.1) for both web and mobile
Mobile:
- Experience building and deploying React Native/Flutter applications for iOS and Android
- Working knowledge of Swift for iOS and Java for Android development
Databases:
- PostgreSQL and Aurora PostgreSQL: schema design, query optimization, and connection management
- DynamoDB: data modeling, access patterns, GSIs, and streams
Tooling and Practices:
- Git, VS Code, Postman or similar API testing tools
- Working knowledge of AWS console, CLI, and IAM principles
- Familiarity with Infrastructure as Code (e.g., CDK, CloudFormation (preferred), or Terraform) is an asset
- AWS certification (e.g., Developer Associate, Solutions Architect Associate) is an asset
- Experience using AI-assisted coding tools (e.g. Claude, Cursor, Copilot) to improve development speed and code quality is an asset.
Romet Limited is an equal opportunity employer which values diversity and inclusivity in the workplace. We strive to create an inclusive environment for all candidates. If a candidate has specific requirements or needs reasonable adjustments to participate in the application or interview process, please let your TA Specialist know at the time of receiving an interview invite so we can accommodate accordingly. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
Preferred
-
Bachelor's degree or better in Computer Science or related field
-
Bachelor's degree or better in Computer Information Systems or related field
Preferred
-
Organizational Skills
-
Meet Deadlines
-
Java
-
Problem Solving
-
Interpersonal Skills
-
HTML
-
Goal Completion
-
Django
-
Deliver Results
-
Creative/Collaborative/Open-Minded
-
Attention to Detail
-
Self-Starter
-
Team Player
-
Time Management Skills
-
Work Independently
-
Written & Verbal Communication
-
Computer Skills (Microsoft)
-
Analytical Skills
Required
-
Enthusiastic: Shows intense and eager enjoyment and interest
-
Innovative: Consistently introduces new ideas and demonstrates original thinking
-
Team player: Works well as a member of a group
-
Loyal: Shows firm and constant support for a cause
-
Detail-oriented: Capable of carrying out a given task with all the details needed to get the task done well
-
Dedicated: Devoted to a task or purpose with loyalty or integrity
Required
-
Self-starter: Inspired to perform without outside help
-
Goal completion: Inspired to perform well by the completion of tasks
-
Flexibility: Inspired to perform well when granted the ability to set your own schedule and goals
-
Ability to make an impact: Inspired to perform well by the ability to contribute to the success of a project or the organisation
-
Growth opportunities: Inspired to perform well by the chance to take on more responsibility