INSPYR Solutions is a national expert in delivering flexible technology and talent solutions, and they are seeking a Lead Software Engineer to lead the development of projects under the Loyalty vertical of their Sponsorship division. The role involves building scalable solutions, managing a team of engineers, and collaborating with various stakeholders to translate business needs into working software.
Responsibilities:
- Lead a team of full stack engineers of mixed levels and skill sets
- Participate and drive development work across globally distributed software teams
- Provide technical guidance to the team, including architecture and design decisions, code reviews, and technical problem-solving
- Own the full development and deployment cycle for your team's software and product
- Encourage and grow developers in their craft through mentorship and leadership
- Organize, prioritize; multitask while coordinating team efforts, reporting to stakeholders and management on the progress of goals
- Connect with a series of stakeholders to gather as much information as possible regarding the problem at hand, and implement short to mid-term strategies to evolve products for future success. (UX / Design / Product / PMO...etc.)
- Make technical recommendations outside of the immediate team
- Debug and triage production application issues, often not your own
- Automate testing, deployments, performance, and recovery
- Organise and oversee production releases
Requirements:
- 6+ years experience as a full stack engineer with a focus on backend engineering, with at least 2 years as a lead engineer
- Expert level knowledge of frontend design patterns
- Experience with Agile methodologies
- Experience working with React, NextJS, GraphQL and CSS
- Experience working as a backend software engineer, preferably in Java
- Experience working in a distributed systems environment with micro-frontends and microservices
- Experience working with AWS or other Cloud Provider
- Experience with CI/CD servers (Gitlab/Jenkins)
- Experience with Docker and Kubernetes or other orchestration/scheduling framework
- Experience building high performance and resilient applications operating at web scale
- Experience building applications to be gracefully degradable
- Strong communication skills
- Ability to clearly communicate technical topics to non-technical people
- Experience of mentoring team members and will delegate work accordingly
- Experience working on legacy applications and migrations would be a plus
- Experience working with remote teams