Join one of Canada’s Top Growing Companies that are rapidly expanding throughout the North Americas. We are expanding our product range to our users making household services available to people when they need them.


Your Impact
 

Reporting to a Chief Technical Officer, you will be responsible for the following:



  • Managing, inspiring and motivating a group of onsite and remote developers



  • Leading your team through technical evolution towards scalable and modern architecture



  • Ensuring overall team product development delivery is successful and on time



  • Delegating and orchestrating tasks and managing dependencies



  • Collaborating with other leaders to align towards common goals



  • Supporting leadership as they define and drive technical vision and decisions, collaborating to help prioritize, set and own pod milestones, but also defining patterns and operational guidelines



  • Helping to plan and implement a re-architecture of our primary application, ensuring that it is being written in a module way so that we keep our implementations DRY



  • Ensuring adherence to common software development design patterns



  • Ensuring coding standards are being adhered to, and that all code is written is rigorously tested before hitting our production applications/servers



  • Coding is not required but available as you see fit to complement your other activities

   

Qualification and Requirments

Leadership



  • Computer Science degree (BSc.) or equivalent,



  • At least 7 years of combined development and leadership experience including managing remote teams



  • The ability to communicate complex ideas clearly; thrive in an ambiguous and agile environment



  • The ability to forecast and be two steps ahead of the team and development



  • Desire to use your hard-earned skills as well as teach them



  • Enthusiasm for constant improvement within your team and beyond


Technical



  • 7 years of experience in software development, preferably in an Agile environment



  • Experience in Node.js or React



  • Experience with databases both SQL and NoSQL – our database is MySQL



  • Familiarity with creating/building automated pipelines (Jenkins, CircleCI, etc.)



  • Strong working knowledge of JavaScript and other popular libraries and frameworks, including, but not limited to: React,Underscore.js/Lodash, Security & Encryption



  • Rapid debugging and bug squashing abilities



  • Technology agnostic and pragmatic engineering approach focused on problem-solving



  • Experience with Amazon AWS (EC2, RDS, S3, EBS, EFS, SQS, Route53, Elasticache) And Firebase/Google Cloud



  • Experience modernizing legacy applications in an iterative approach



  • Experience working with Agile Methodologies


What We Offer:



  • Opportunity to be part of a dynamic, high-performance team where you can develop and advance your career in a fast-growing organization with no micromanaging



  • A fantastic place to work and grow your career with mentoring, support, and talented people who excel at what they do



  • A focus on meaningful work and cutting-edge technology that drives your professional development



  • A culture of transparency where your team members are part of meaningful conversations



  • Great tools, technology, hardware, and support so you can unleash your best and be proud of your impact


Important traits of a team leader
The team leader is responsible for not only managing but also organizing the workplace, resolving conflict and planning tasks.



  • Verbal and nonverbal communication skills: 

You will have to communicate with both your team and your supervisors. A team leader communicates in a way that is clear, effective and directive.


  • Organizational skills:

  Manage multiple team members working on one project. Strong organizational skills will help you monitor progress and keep team members motivated.


  • Ability to delegate:

 Team leaders must delegate tasks to individual team members. This requires the team leader to trust in the abilities of the team.


  • Integrity: 

Team leaders should lead by example. A team leader who has integrity is not only more likely to be trusted by their team members but also will often be respected and appreciated by the team.


  • Confident work ethic: 

Team members often mimic the work ethic of the team leader. Displaying confidence in the task and the team itself can help to instill confidence in team members.



What are the roles of a team leader?

A team leader is someone who oversees the functionality of a workgroup by providing guidance and instruction. 





  • Manager or supervisor: Responsible for overseeing all activities within a team.




  • Strategist: Responsible for deciding how to approach tasks and develop a plan to accomplish them.




  • Communicator: Responsible for distributing information to team members and stakeholders.




  • Organizer: Responsible for keeping track of and structuring various tasks, employees and documents.




  • Goal setter: Responsible for determining the goals that members will work towards. 



Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Career Level:
Experienced Professional
Minimum Experience:
5 Years
Apply Before:
Jul 15, 2021
Posting Date:
Jun 15, 2021

Diem Technologies Incorporated

Information Technology · 11-50 employees - Lahore

.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Full Stack Developer

Douxl Technologies, Lahore, Pakistan
Posted Apr 19, 2024

React Native / Full Stack Developer

PureLogics, Lahore, Pakistan
Posted Apr 23, 2024

Full Stack Developer - MERN

AFFOTAX, Islamabad, Pakistan
Posted Apr 07, 2024

Lead Backend / Full Stack Developer

Telligent Technologies, Multiple Cities, Pakistan
Posted Apr 25, 2024
View All
I found a job on Rozee!