Senior Software Developer

at  Engineered Intelligence Inc

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate17 Dec, 2024Not Specified19 Sep, 2024N/AApache Spark,Postgresql,Docker,Bitbucket,Jenkins,Spring Framework,Aws,MongodbNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SENIOR SOFTWARE DEVELOPER

Our Business: Engineered Intelligence Inc. (EII) is a power infrastructure technology company with headquarters in Calgary and offices in Toronto. We built a cloud-based software product, ENGIN™, that is focused on helping our clients manage their transmission and distribution assets. ENGIN™, enables our clients to monitor and maintain the condition of their assets and networks. ENGIN™, is analytics-driven, with machine learning workloads and a vision of AI assisted planning.
With our intensive knowledge of grid-level assets, we provide our clients with the white glove experience. From software implementation, maintenance, and assistance with regulatory matters to ensure their grids are managed safely and with optimal cost efficiency.
If you would like to learn more, please visit our website at https://www.engineeredintelligence.com/

Who we are: We are a lean, fully remote team of professionals spanning across Canada who truly enjoy working together. We are alight with passion over building this remarkable business from the ground up. Everything we do matters. We are all experts in our field working together to build a strong company and achieve exceptional career milestones.

  • We value Teamwork as we believe great people do great things. We invest in our people and work together to achieve both individual and shared goals.
  • We are Committed to our Customers as our customers were our inspiration, now they are our focus.
  • We value Innovation & Diversity. We explore how to do what has yet to be done; We celebrate the limitless value diverse teams bring to innovation.
  • We takeThis means we take initiative to exceed expectations and exercise accountability every step of the way.

The Position: Do our values align with you? Are you an experienced Senior Software Developer looking to join a dedicated team working together to build rewarding careers and an incredible business? If so, please read on for more information!
The Senior Software Developer is a full-time role reporting to the Head of Product. They will contribute to all stages of the software development life-cycle: from participating in design and requirements breakdown, architecture and technical solutioning, analyzing / refactoring code, application development, and creating documentation. Full-stack capabilities are required for this role, but strong capabilities within back-end or front-end individually is also acceptable.

Responsibilities:

RESPONSIBILITIES:

  • Involved throughout the software development life-cycle:
  • Offer suggestions and opinions towards technical solutioning for new development tasks.
  • Complete software development tasks across the application with an emphasis on high-quality code.
  • Identify and quantify (i.e. priority, time estimate) “tech debt” within the codebase(s).
  • Produce high-quality, effective, and sustainable code; ensure code is functional, testable, maintainable, and meets business requirements.
  • Understand the ins-and-outs of the company’s software products from a technical perspective (i.e., architecture, design patterns, code structure).
  • Proficient in core aspects of business logic and user interactions with the company’s software products.
  • Accept and produce feedback with the software development team:
  • Perform peer-reviews, review of pull requests for code style, design patterns, and best practices.
  • Perform code reviews and documentation when required to share knowledge with other team members.
  • Contribute towards best practices and technical resources within the development team.
  • Involvement in software implementation process as required, such as client delivery.
  • Peer within the development team, and mentor to intermediate, junior, and student developers

INFORMATION SECURITY RESPONSIBILITIES:

  • Adhering to policies that govern acceptable use of organizational systems.
  • Using the organization-provided IT resources for defined purposes only.
  • Reporting anomalies or suspicious system behaviour.
  • Submitting and justifying system change requests to the information owner/system owner or through. the organization’s formal configuration management process.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Software engineering computer science or equivalent

Proficient

1

Toronto, ON, Canada