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.

Senior Software Engineer
CrossCountry Mortgage, LLC. Lead the design and development of complex features and services across multiple applications .
Tech Stack
Tools & technologiesCloudJavaScript.NETNoSQLSQL
About the role
Key responsibilities & impact- Lead the design and development of complex features and services across multiple applications
- May lead cross-team initiatives and deliver scalable, reusable technical solutions
- Provide architectural input and help define long-term technical direction for projects
- Mentor junior and mid-level engineers on design, implementation, and career growth
- Perform thorough code reviews and uphold high standards for quality and maintainability
- Collaborate across engineering, product, and design teams to align on scope, feasibility, and delivery
- Proactively identify risks, bottlenecks, and long-term scalability concerns
- Drive adoption of engineering best practices within and across teams
- Build reusable services, libraries, and components that increase team efficiency
- Identify performance bottlenecks and implement scalable, resilient solutions
- Support CI/CD improvements, automated testing, and monitoring practices
- Write and maintain technical documentation for long-term support and onboarding
- Contribute to sprint planning, estimation, and risk mitigation efforts
- Manage technical roadmaps and proactively address technical debt
- Collaborate on team processes that improve CI/CD, testing, and code quality
- Guide performance optimization and high availability design for critical services
- Act as a contributor in discovery, estimation, and delivery of large projects
- Foster a positive, inclusive, and productive engineering culture
Requirements
What you’ll need- Bachelor’s in computer science, Engineering or a related field, or equivalent practical experience
- 6–10 years of professional software engineering experience
- Experience mentoring developers and guiding technical discussions
- Experience designing and implementing scalable architectures and reusable components
- Proven expertise in at least two major areas of CCM’s tech stack (e.g., full-stack JS/.NET, cloud infrastructure, SQL/NoSQL databases)
- Excellent debugging, system design, and performance tuning skills
- Expertise in system architecture, backend services, and scalable APIs
- Skill in managing ambiguity, driving alignment, and delivering consistently
- Familiarity with Agile development, DevOps practices, and secure coding standards
- Knowledge of mentoring methods and practices
- Excellent written and verbal communication skills
Benefits
Comp & perks- medical
- dental
- vision
- 401K
- company-provided short-term disability
- employee assistance program
- wellness program
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
software engineeringsystem architecturescalable architecturesreusable componentsdebuggingperformance tuningfull-stack JS.NETcloud infrastructureSQL/NoSQL databases
Soft Skills
mentoringguiding technical discussionsmanaging ambiguitydriving alignmentexcellent written communicationexcellent verbal communicationcollaborationrisk mitigationfostering inclusive cultureteam processes improvement
Certifications
Bachelor’s in computer scienceBachelor’s in Engineeringrelated field degreeequivalent practical experience