Are you a talented and experienced software engineer looking for an exciting remote position? Look no further! Cardinal Financial, a fast-growing, technology-based mortgage lender, is seeking a Remote Senior Software Engineer to join our team.
As a Senior Software Engineer, you will play a crucial role in producing scalable software solutions and overseeing the entire software development life cycle. Additionally, you will have the opportunity to mentor other engineers and contribute to the growth and success of our team.
In this role, you will collaborate with our engineering team in an agile environment, working closely with leadership, executive management, and key stakeholders to identify and solve software requests and needs. You'll also have the opportunity to develop full-stack solutions, mentor fellow engineers, and manage your stories from conception to deployment.
Your day-to-day tasks will include writing clean and concise code, creating well-designed user interfaces, and performing code reviews to ensure our application meets our high standards. You'll also have the chance to lead large projects, collaborate with designers and stakeholders, and continuously find ways to improve our applications and processes.
To excel in this role, you should have a passion for great code design, user experience, security, performance, and testing. You'll need a bachelor's degree in Computer Science or a related field, along with at least 5 years of software development experience on a large-scale web application. Strong communication and problem-solving skills are essential, as well as a demonstrated ability to analyze feature stories and design robust solutions.
At Cardinal Financial, we offer a competitive compensation package, opportunities for career growth, and a commitment to be a market leader in the industry. You'll have the chance to work with our engineered proprietary technology, Octane, and be part of an empowered culture that values your ideas and contributions.
If you're ready for an exciting remote opportunity and have the skills and experience we're looking for, apply now and join the Cardinal Financial team!
Soft skills and state-of-mind required for this mission include:
- Collaboration and teamwork: The ability to work effectively with a greater engineering team in an agile environment and collaborate closely with designers, stakeholders, and other engineers.
- Communication skills: Strong verbal and written communication skills, as well as the ability to effectively communicate with stakeholders, write specifications, and explain designs to colleagues and users.
- Mentorship and leadership: The willingness and ability to mentor other engineers, lead code reviews, and provide guidance and support to team members.
- Problem-solving and analytical thinking: The demonstrated ability to analyze feature stories, design robust solutions, create specs for complex business rules, and find innovative ways to improve applications and workflows.
- Adaptability and flexibility: The comfort and willingness to work in a fast-paced environment with frequent changes, uncertainty, and a high level of autonomy.
- Self-motivated and proactive: The ability to work independently, take initiative, and proactively contribute to the team's goals and objectives.
- Strong attention to detail: A focus on writing clean, concise code, creating well-designed UIs, and ensuring high-quality standards in code and specifications.
- Passion for technology: An enthusiasm for great code design, great user experience, security, performance, and testing.
- Customer-focused: A dedication to making the application user-friendly and ensuring customer success and satisfaction.
When submitting an application, it would be beneficial to highlight the following:
- Highlight prior experience working as a software engineer on large-scale web applications.
- Emphasize strong communication skills, both written and verbal.
- Mention experience mentoring or leading other engineers.
- Showcase problem-solving skills and the ability to design robust solutions.
- Draw attention to adaptability and comfort in a fast-paced and changing environment.
- Express enthusiasm for great code design, user experience, and overall application quality.
Overall, applicants should express their readiness to collaborate, problem-solve, and take ownership of their work while demonstrating a passion for technology and a customer-focused mindset.