Senior Software Developer
Job Summary
We are seeking a Senior Software Engineer to join our team building innovative Preconstruction Bidding and Risk Management applications. You will design and deliver scalable, high-quality software that helps customers assess risk, optimize bids, and improve project outcomes using data, automation, and AI. This position is fully remote for candidates based in Canada.
Responsibilities
- Design and deploy scalable web applications
- Build full-stack solutions and APIs
- Develop AI-powered product features
- Mentor engineering team members
- Ensure system performance and security
Required Skills
- 5+ years software development
- Modern web stack (React, Node.js)
- RESTful APIs and Microservices
- Cloud infrastructure (AWS)
- AI/ML integration experience
Job Details
### Responsibilities
- Design, develop, test, and deploy scalable web applications and services
- Collaborate with product managers, designers, and engineers to define and deliver impactful features
- Build and maintain full-stack solutions, including backend services, APIs, and modern front-end interfaces
- Develop AI-powered features to enhance decision-making, forecasting, and risk analysis
- Leverage AI tools and techniques to accelerate development and improve code quality
- Ensure performance, reliability, security, and maintainability of applications
- Participate in code reviews, technical design discussions, and architecture decisions
- Mentor and support other engineers while contributing to a culture of engineering excellence
### Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
- 5+ years of professional software development experience
- Strong proficiency in modern web application development
- Experience building and consuming RESTful APIs and microservices
- Solid understanding of data structures, algorithms, and distributed systems
- Experience working in cloud-based environments
- Strong problem-solving skills and ability to work collaboratively in an agile environment
### Preferred Qualifications
- Experience with Node.js, React, and modern JavaScript/TypeScript frameworks
- Experience with MongoDB and PostgreSQL
- Experience building and deploying applications on AWS
- Demonstrated experience with AI/ML technologies, including developing AI-powered features and using AI tools and workflows to accelerate software delivery