
Tech Lead – Software Engineering
Embrace Software Inc
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Lead technical architecture and design decisions for our IoT-enabled asset tracking platform
- Translate business requirements into scalable technical solutions and system designs
- Mentor and develop engineers through code reviews, pair programming, and technical guidance
- Drive engineering best practices, coding standards, and continuous improvement initiatives
- Collaborate with cross-functional teams to deliver features that directly impact customer success
- Participate in hands-on development while maintaining oversight of technical quality
- Guide the team through technical challenges and architectural trade-offs
Requirements
- 8+ years of professional software development experience with production systems
- Strong proficiency in C# and .NET Framework/Core for backend development
- Experience with web technologies: ASP.NET, Web API, React, and modern JavaScript frameworks
- Deep understanding of SQL, database design, and Microsoft SQL Server
- Proven track record designing concurrent, scalable, and fault-tolerant distributed systems
- Solid foundation in object-oriented design principles and design patterns
- Experience with message brokers and queuing systems (MQTT, RabbitMQ, etc.)
- Test-driven development mindset with strong unit testing practices
- Demonstrated experience in a technical leadership or lead developer role
- Success launching complex software systems to customers
- Track record of mentoring and developing junior engineers
- Ability to work effectively with cross-functional teams
- Strong written and verbal English communication skills.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET Framework.NET CoreASP.NETWeb APIReactJavaScriptSQLMicrosoft SQL Serverobject-oriented design
Soft Skills
mentoringtechnical leadershipcollaborationcommunicationproblem-solvingcode reviewspair programmingcontinuous improvementcustomer successoversight