Senior Software Developer

2 months ago


Pickering, Ontario, Canada Rodan Energy Solutions Full time
Job Title: Senior Software Developer

We are seeking a highly skilled and versatile software developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.

Key Responsibilities:
  • Design and architect scalable and maintainable software solutions that meet both technical and business needs.
  • Develop clean, efficient, and secure code from scratch as well as improve existing codebases.
  • Proactively identify and implement security measures throughout all stages of software development to protect against vulnerabilities.
  • Work closely with cross-functional teams to define system architecture, component design, and interaction patterns.
  • Stay abreast of emerging technologies and architectural approaches, and integrate them where appropriate to enhance application performance and maintainability.
  • Translate complex requirements into functional, user-friendly software without sacrificing reliability and performance.
  • Establish and adhere to corporate coding standards and best practices while maintaining the flexibility and innovative spirit of a startup environment.
  • Participate actively in code reviews and collaborate with other developers to ensure code quality and shared knowledge.
  • Address technical debt proactively and refactor code to improve maintainability and performance.
Technical Stack:

Our development environment relies on the following tech stack:

  • Frontend:
    • React: For building interactive UIs with SSR and file-based routing.
    • TailwindCSS: For rapid styling with a utility-first approach.
  • Backend:
    • FastAPI: For high-performance API development with automatic documentation.
    • Flask: Some of our more simple applications use Flask.
    • Prisma: For type-safe database queries
    • tRPC: For end-to-end type safety in APIs.
  • Database:
    • MSSQL/SQL Server: As the primary relational database management system.
  • Caching:
    • Redis: For high-performance data caching and quick access.
  • Infrastructure:
    • Docker: For containerization and consistent deployment workflows.
    • Azure Kubernetes: For container orchestration and scalability.
    • Azure DevOps: For CI/CD, version control, and project tracking.
Personal Attributes:
  • Innovative and able to drive ideas to completion in a constrained environment.
  • Comfortable with ambiguity and able to navigate complex organizational structures.
  • Committed to continuous learning, open-minded to feedback, and dedicated to personal and professional growth.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Demonstrable experience in full-stack development with a focus on front end development.
  • Strong understanding of software architecture and design patterns.
  • Advanced knowledge in system security, data protection, and secure coding practices.
  • Ability to adapt to a new codebase and make informed decisions to evolve it effectively.
  • Experience with Agile methodologies, iterative development, and deployment strategies.
  • Strong analytical and problem-solving skills, with a detail-oriented mindset.
  • Excellent communication skills, capable of conveying complex ideas and collaborating in a multidisciplinary team.
  • Ability to work in a fast-paced startup environment while adhering to strict corporate regulations and timelines


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Application DeveloperJob Overview:We are seeking a highly skilled full stack developer to join our team at Cpus Engineering Staffing Solutions Inc. As a Senior Application Developer, you will be responsible for designing, developing, and implementing IT applications, as well as collaborating with a team of developers on larger projects.Key...


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Application DeveloperJob OverviewWe are seeking a highly skilled Senior Application Developer to join our team at Cpus Engineering Staffing Solutions Inc. This is a fantastic opportunity for a talented developer to work on a variety of projects, from designing and developing new IT applications to enhancing existing ones.Key...


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Application DeveloperJob OverviewWe are seeking a highly skilled Senior Application Developer to join our team at Cpus Engineering Staffing Solutions Inc. This is a fantastic opportunity for a talented developer to work on a variety of projects, from designing and developing new IT applications to enhancing existing ones.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Overview:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our Information Systems department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Accountabilities:Design and...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Overview:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our Information Systems department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Accountabilities:Design and...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Summary:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our IT department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Responsibilities:Design and develop IT...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Summary:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our IT department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Responsibilities:Design and develop IT...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Senior Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Senior Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job SummaryWe are seeking a highly skilled Full Stack Developer to join our team at Rodan Energy Solutions. As a Senior Software Developer, you will be responsible for designing, developing, and implementing IT applications using a variety of programming languages and technologies.Key ResponsibilitiesDesign and develop new IT applications and enhance...


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Application DeveloperJob Overview:We are seeking a highly skilled full stack developer to join our team at Cpus Engineering Staffing Solutions Inc. as a Senior Application Developer. This role involves designing, developing, implementing, testing, and managing IT applications, as well as collaborating with end users to define and document...


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Application DeveloperJob Overview:We are seeking a highly skilled full stack developer to join our team at Cpus Engineering Staffing Solutions Inc. as a Senior Application Developer. This role involves designing, developing, implementing, testing, and managing IT applications, as well as collaborating with end users to define and document...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Summary:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our IT department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Responsibilities:Design and develop IT...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Application DeveloperJob Summary:We are seeking a highly skilled Senior Application Developer to join our team at Rodan Energy Solutions. As a key member of our IT department, you will be responsible for designing, developing, and implementing new IT applications and enhancing existing ones.Key Responsibilities:Design and develop IT...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Software Developer to join our team. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.This position is for Full Stack Web...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Rodan Energy Solutions Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile Software Developer to join our team at Rodan Energy Solutions. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase.Key...


  • Pickering, Ontario, Canada Cpus Engineering Staffing Solutions Inc. Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled and versatile software developer to join our team at Cpus Engineering Staffing Solutions Inc. In this role, you will play a key part in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new...