FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Development Manager
SmartlinxLead Software Developer overseeing architecture and engineering of distributed systems at Smartlinx. Engage deeply in coding while mentoring engineers in a cloud-based environment.
Tech Stack
Tools & technologiesAzureCloudDistributed SystemsMicroservices.NETSQL
About the role
Key responsibilities & impact- Design and own the architecture of complex, scalable distributed systems running in Microsoft Azure
- Apply and enforce Clean Architecture and SOLID principles across all systems, new builds and refactors alike.
- Lead architectural reviews, design sessions, documenting decisions with rationale and trade-offs.
- Define team-wide patterns for cross-cutting concerns: logging, error handling, validation, caching, retry/resilience, and authorization.
- Identify and remediate architectural debt proactively, balance pragmatic delivery with long-term system health.
- Champion observability, reliability, and security as first-class engineering concerns.
- Write clean, production-grade C# / .NET Core code on a regular basis
- Design and optimize complex SQL Server schemas, queries, stored procedures, and indexing strategies.
- Build and maintain RESTful APIs, microservices, and event-driven components.
- Own end-to-end performance tuning across application, database, and infrastructure layers.
- Contribute to CI/CD pipeline design and DevOps practices on Azure.
- Lead and coordinate a distributed team of onshore and offshore developers across time zones.
- Run daily standups, sprint planning, and technical backlog grooming.
- Provide meaningful code reviews, mentorship, to junior and mid-level engineers.
- Remove blockers, manage technical risk, and escalate impediments proactively.
- Actively leverage AI coding tools (e.g., GitHub Copilot, Cursor, Claude Code) to improve team velocity and code quality.
- Identify and implement AI-assisted patterns for code generation, test coverage, documentation, and code review.
- Help the team develop best practices and guardrails around responsible AI tooling use in production workflows.
Requirements
What you’ll need- 10+ years of professional software development experience, with at least 2 years in a technical lead or principal capacity.
- Expert-level proficiency in C# and .NET Core
- Demonstrated mastery of Clean Architecture, SOLID principles, and DDD in production systems.
- Strong hands-on experience with scalable distributed systems
- Proven experience designing and operating Azure cloud platform
- Solid onshore and offshore development teams
- Demonstrated experience managing and mentoring both
- Experience integrating AI coding assistants into engineering workflows (Copilot, Cursor, or similar).
- Strong written and verbal communication skills; able to distill complex technical topics for non-technical stakeholders.
Benefits
Comp & perks- Competitive compensation package with performance-based bonus
- Equity participation in a growing, post-acquisition SaaS company
- Hybrid work model with flexible remote days
- Budget for AI tooling, developer tools, and continuing education
- Medical, Dental, Vision, FSA & HSA, Life Insurance, Pet Insurance and 401(k).
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET CoreSQL ServerRESTful APIsmicroservicesevent-driven componentsperformance tuningCI/CDDevOpsClean Architecture
Soft Skills
leadershipmentorshipcommunicationproblem-solvingteam coordinationtechnical risk managementagile methodologiescode reviewdocumentationstakeholder engagement