Job Description
Job Title: Lead Software Engineer - United States
Location: Remote
Package: 150K USD base salary
Responsibilities:
- Be able to provide technical leadership and mentorship by leading, guiding, and inspiring a distributed team of developers, actively shaping architectural decisions and establish engineering best practices that drive the entire organization forward
- Stay actively involved in technical work and maintain a hands-on approach. Consistently write clean, high-quality code for important features and core architectural components, setting a strong example for the team
- Define and execute the technical vision, leading our transition from a monolith to a scalable, Azure-based Service-Oriented Architecture
- Collaborate with the CTO on the technical roadmap, coordinate with project management for timely delivery, and support smooth knowledge transfer with our offshore team
- Manage a team of 5-6 people
Requirements:
- Must have 8+ years experience of C# and the .NET Framework/Core for building complex, enterprise-grade SaaS applications
- Demonstrated expertise in designing, deploying, and maintaining applications on Microsoft Azure, with deep knowledge of core PaaS and IaaS services like App Services, Azure SQL, Azure Functions, and Service Bus
- Experience as a team lead where there is direct responsibility for technical output and mentorship of other engineers
- Must have evidence of improving codebases and developer skills through rigorous, constructive code reviews
- Skilled in ASP.NET MVC and modern JavaScript frameworks, particularly Angular
- Must have the drive to thrive in a fast-paced, high-ownership environment
Company:
- Rapidly growing, AI first startup, redefining the CRE industry
- Transitioning from an agency-led model to a world-class in-house engineering organization