ApplyTeam Lead, Engineering
Posted 3 months agoViewed
View full description
💎 Seniority level: Lead, 7+ years
📍 Location: Canada
🔍 Industry: Software Development
🏢 Company: Procurify👥 101-250💰 $20,000,000 7 months agoCloud ComputingSaaSSupply Chain ManagementEnterprise SoftwareFinTechSoftwareProcurement
🗣️ Languages: English
⏳ Experience: 7+ years
🪄 Skills: AWSBackend DevelopmentDockerLeadershipNode.jsProject ManagementPythonSQLAgileDesign PatternsDjangoKubernetesSCRUMSoftware ArchitectureTypeScriptCross-functional Team LeadershipFinancial ManagementAPI testingREST APIReactCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringAccountingTeam managementSoftware EngineeringSaaS
Requirements:
- 7+ years of Software Engineering experience, including mentoring other engineers.
- Experience building reliable and scalable SaaS software solutions with a team of software engineers, using technologies such as ReactJS, Typescript, Docker, Python/Django, NodeJS, and RESTful APIs.
- Experience applying and promoting agile and software delivery best practices such as scrum/kanban, CI/CD, test automation, and infrastructure as code.
- Experience refactoring, maintaining, and improving existing solutions.
- Driven to lead with a high degree of autonomy and initiative.
- Strong problem-solving and analytical skills.
- Comfortable balancing multiple competing priorities and solving challenging problems.
- Excellent teamwork and communication with Software Engineers, peers, leadership, and others in the organization with less technical backgrounds.
- Leads with compassion and empathy for others.
- Believes that your team’s success is your success.
Responsibilities:
- Lead your team to successfully and predictably deliver software–set goals and priorities, define success metrics, resolve blockers, track your team’s progress, and communicate risks and successes to stakeholders and your leadership.
- Represent the technical output of your team and ensure technical designs follow relevant design patterns, are architecturally sound, and adhere to secure coding practices by leveraging your personal experience as a software engineer.
- Collaborate with cross-functional teams, including product managers and designers, to align on requirements and implement high-quality software solutions.
- Ensure you and your team members are contributing clean, efficient, and reusable code that is easy to maintain and extend and aligns with our technical strategy and coding standards.
- Participate in code reviews and guide your team’s efforts to deliver high-quality code, share knowledge and expertise, and provide constructive feedback.
- Manage the timely investigation and resolution of defects, degraded performance, and any other issues affecting the quality of the code your team owns.
- Think about your team’s practices and processes, propose and experiment with potential improvements, and share your experience with others.
- Be curious and learn continuously–keep up-to-date with industry trends and advancements and expand the combined knowledge of your team.
Apply