Principal Software Engineer

November 8

Apply Now
Logo of CMG Financial

CMG Financial

All In One Loan • HomeFundIt • Conventional • FHA Loan • VA Loan

1001 - 5000 employees

Founded 2010

💸 Finance

🏠 Real Estate

👥 B2C

Description

• As a Principal Software Engineer for CMG, you will be responsible for envisioning, evangelizing, and driving the technical roadmap for our software systems. • You will be tasked with investigation and research into software design patterns, architectures and infrastructure, processes, and other new and exciting technologies then leading the implementation efforts of planned solutions. • You will work closely with our Development Managers, Agile team members, and other business stakeholders to help us achieve our goals while holding the development teams to a high standard of technical excellence. • Design, architect, build and maintain both new and existing software systems. • Lead architectural design and other technical conversations for projects. • Write well-documented, maintainable, and performant code. • Test, debug, and performance-profile code for the front-end, server-side, and database layers. • Drive unit testing efforts and incorporate tests into build pipelines and CI/CD systems. • Improve internal development processes, policies, and tooling. • Research and recommend appropriate industry standards, libraries, frameworks. • Mentor and train other developers & engineers. • Direct and engage in code reviews.

Requirements

• 10+ years of experience in software development with deep understanding of programming fundamentals and distributed, highly scalable system architectures. • Advanced level understanding of C#, .NET Framework vs. .NET Core, and MS SQL / T-SQL. • 3 years of recent experience, minimum, building and deploying solutions leveraging common Azure cloud technologies, e.g., App Services, Functions, Azure SQL, Service Bus, Signal R, Redis. • Strong understanding of MVC vs MVVM; server-side rendering vs SPA; and RESTful APIs. • Fundamental knowledge of HTML, CSS, JavaScript, and TypeScript. Angular preferred. • A Bachelor's degree in Computer Science or related discipline. Graduate’s degree preferred.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com