Lead Software Developer (Remote, Full-Time) [HR173]
WFA Digital Insight
As the demand for skilled software developers continues to rise, with a 27% increase in remote tech jobs in the past year, Smart Working stands out for its commitment to employee growth and well-being. This Lead Software Developer role requires a unique blend of technical expertise and leadership skills, making it an attractive opportunity for those looking to make a real impact. With the global shift towards remote work, candidates should be prepared to thrive in a distributed team environment and leverage their skills in full-stack development, AI-assisted tools, and cloud-hosted systems.
Job Description
About the Role
The Lead Software Developer position at Smart Working is a senior role that combines hands-on technical expertise with leadership and mentorship responsibilities. As a key member of the engineering team, you will be responsible for providing technical direction, guiding architectural decisions, and driving the development of high-quality software solutions. This role is ideal for someone who is passionate about coding, architecture, and problem-solving, and who can inspire and lead a team of developers to achieve excellence.In this role, you will have the opportunity to work on a core product platform, collaborating closely with stakeholders to translate business needs into scalable and high-quality technical solutions. You will be working in a remote, cross-timezone environment, which requires strong communication and collaboration skills.
The engineering team at Smart Working values innovation, experimentation, and continuous learning. As a Lead Software Developer, you will be expected to embody these values, staying up-to-date with the latest technologies and trends, and sharing your knowledge and expertise with the team.
What You Will Do
- Lead the design and implementation of features across frontend, backend, integrations, and data layers
- Act as the technical authority for the team, reviewing code, guiding architectural decisions, and approving changes
- Drive improvements in code quality, security, testing, and release processes
- Use AI-assisted development tools to improve delivery speed, reduce technical debt, and enhance product development
- Identify risks early, break down work effectively, and support predictable sprint delivery
- Mentor and support developers, helping raise overall team capability and engineering standards
- Collaborate with stakeholders to translate business requirements into robust technical solutions
- Take ownership of production systems, ensuring stability, performance, and continuous improvement
- Contribute hands-on to development, including refactoring and improving existing codebases
- Help reduce support overhead by improving system reliability and resolving root causes
What We Are Looking For
- Strong experience as a full-stack developer building modern web applications
- Proven experience working on live production systems with real users
- Strong knowledge of REST APIs and third-party integrations
- Solid experience with relational databases and transactional systems
- Experience working with cloud-hosted environments and CI/CD pipelines
- Hands-on experience with technologies such as C#, .NET, SQL, and Azure
- Experience reviewing, refactoring, and improving existing codebases
- Practical experience using AI coding tools in development workflows
- Prior experience in a technical leadership or senior engineering role with ownership responsibilities
- Strong decision-making skills with the ability to justify and communicate technical choices
- Excellent written and spoken English
- Comfortable working remotely with distributed teams and international stakeholders
Nice to Have
- Experience working with distributed or offshore development teams
- Background in SaaS, membership, booking, or payments platforms
- Experience working with legacy systems and modernising them incrementally
- Strong interest in improving engineering processes and team effectiveness
Benefits and Perks
- Fixed shifts with no weekend work, ensuring a healthy work-life balance
- Opportunity to work with a talented and motivated team of professionals
- Collaborative and dynamic work environment that fosters growth and innovation
- Access to the latest tools and technologies, including AI-assisted development tools
- Professional development opportunities, including training and mentorship programs
- Competitive compensation package and benefits
- Remote work stipend and flexible working arrangements
- Opportunity to work on high-impact projects that make a real difference
How to Stand Out
- Tip: Make sure to highlight your experience with full-stack development, AI-assisted tools, and cloud-hosted systems in your resume and cover letter.
- Tip: Prepare to back up your technical claims with real-world examples and coding challenges during the interview process.
- Tip: Research the company culture and values, and be ready to discuss how you embody them and how you can contribute to the team's success.
- Tip: Be prepared to discuss your experience with agile development methodologies, CI/CD pipelines, and DevOps practices.
- Tip: Consider creating a personal project or contributing to open-source projects to demonstrate your coding skills and passion for software development.
- Tip: Don't be afraid to ask questions during the interview, such as what the typical career path is for a Lead Software Developer, or what opportunities there are for professional growth and development.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.