Enable job alerts via email!

Technical Lead - Full Stack Developer

Electric Mind Inc.

Toronto

On-site

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading consulting firm in Toronto is seeking a Full Stack Developer - Technical Lead to provide technical leadership and deliver scalable applications. The ideal candidate will have strong Java skills and experience with cloud platforms like AWS. This position offers the opportunity to work in a collaborative Agile environment, contributing to enterprise-level solutions. Applicants should have a Bachelor's degree in a relevant field.

Qualifications

  • Proven software development leadership experience.
  • Experience designing and developing complex, scalable applications.
  • Fluency in Java.
  • Strong knowledge of algorithms, data structures.
  • Bachelor's degree or equivalent experience.

Responsibilities

  • Provide technical leadership and direction for the development team.
  • Facilitate design and architecture discussions.
  • Design high-quality, scalable applications.
  • Communicate with clients regarding project scope.

Skills

Software development leadership
Java
Cloud platform experience (AWS)
Algorithms and data structures
Distributed systems (Apache Spark, Kafka, etc.)

Education

Bachelor's Degree in Engineering, Computer Science, or equivalent

Tools

AWS
SQL
HTML5
CSS
JavaScript frameworks

Job description

Electric Mind, formerly Intelliware, is a business and technology consulting leader in providing innovative, practical solutions driven by engineering excellence.

Join our team to work on everything from front-end to server-side code and database architecture. We have an exceptional 30+ year delivery track record, deep technical expertise, and disciplined delivery and technical engineering practices.

At Electric Mind, you'll build a wide variety of enterprise and consumer-facing applications within a team-based Agile environment. Our software development approach is strongly influenced by the values of Extreme Programming: feedback, respect, courage, communication, and simplicity. We have virtual collaborative project rooms where you'll work closely with a cross-functional team, including clients. You'll find continuous opportunities to learn, share knowledge, and teach within your team and the developer community at Electric Mind through educational sessions, study groups, and hands-on R&D initiatives.

As a Full Stack Developer - Technical Lead, you will work closely with clients to understand their business challenges and define solutions, direction, and technical project scope. You will lead a project team, facilitate architecture and technology decisions, and deliver stories through hands-on coding. You will provide strategic and practical leadership on engagements ranging from proof-of-concept prototypes to robust, long-lasting, high-volume production applications.

While working within an Agile team, you will:

  • Provide technical leadership, clarity, and direction for the development team
  • Facilitate design and architecture discussions
  • Design high-quality, scalable, and extensible applications
  • Estimate, task, and prototype
  • Contribute clear and maintainable code to a shared codebase
  • Collaborate with cross-functional team members on features, design, and implementation
  • Investigate, learn, and apply new technologies and processes
  • Clarify requirements with team and client representatives
  • Communicate with senior management and clients regarding project scope and solution soundness
  • Develop and present technical assessments and architectural or product roadmaps
  • Coach team members to develop their technical and leadership skills

Must Have Skills / Experience:

  • Proven software development leadership experience
  • Experience designing and developing complex, scalable, and extensible applications
  • Experience facilitating design and architecture discussions with clients
  • Fluency in Java
  • Significant cloud platform experience, preferably with AWS
  • Strong knowledge of algorithms, data structures, and design patterns
  • Experience with distributed systems at scale, handling large data sets using Apache Spark, Kafka, Kinesis, and Hadoop
  • Attention to well-crafted software
  • Bachelor's Degree in Engineering, Computer Science, Physics, Mathematics, or equivalent experience

Nice to Have Skills / Experience:

  • Interest and exposure to Agile practices like automated testing, continuous integration, pair programming, etc.
  • Proficiency in HTML5, CSS, and JavaScript frameworks
  • Experience with relational and noSQL databases, SQL, and ORM tools
  • Knowledge of distributed computing and PaaS platforms
  • Familiarity with UNIX, Linux, HTTP, and XML technologies
  • Experience with automated build, test, and deployment tools

For more info on Electric Mind, check out our Careers Page and Instagram.

Electric Mind is committed to diversity and inclusion. We welcome applications from all qualified candidates and will accommodate needs during the recruitment process. Please advise us if you require accommodations.

PI99a3265f1af0-3187

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs