Please, let NerdWallet know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
The Senior Software Engineer plays a critical role in designing, developing, and maintaining complex software systems while providing technical leadership within a team.
The primary purpose is to architect scalable and efficient solutions, ensuring that software meets both functional and non-functional requirements such as performance, security, and maintainability.
Responsibilities include writing high-quality, scalable, and efficient code, reviewing and optimizing existing code, conducting thorough testing, and troubleshooting complex issues to improve system performance and reliability.
The role requires strong communication skills to foster a culture of continuous learning and best practices in coding, architecture, and software development methodologies.
The engineer will collaborate with cross-functional teams, including product managers, designers, and quality assurance professionals, to align technical solutions with business objectives.
The position involves proactively identifying business needs, contributing to architectural decisions, evaluating new technologies, and driving innovation within the organization.
Projects may include building a premium SMB product from the ground up, reimagining historic lending experiences, and applying LLMs and AI for smart email processing and automation.
Requirements:
A minimum of 4+ years in software engineering, with a strong background in backend development is required.
Proficiency in programming languages such as Ruby, JavaScript, or others based on the stack is necessary.
A strong understanding of the software development lifecycle (SDLC) and methodologies such as Agile, Scrum, and DevOps is essential.
Experience in architecting Ruby (or other) applications with clean separation of concerns is required.
Knowledge of SQL databases like PostgreSQL or MySQL is necessary.
Experience with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing applications is required.
Familiarity with RESTful APIs, GraphQL, and MVC architecture is essential.
Experience with automation tools (Docker, CircleCi, GitHub Actions) for DevOps and CI/CD is necessary.
Proficiency in unit testing, integration testing, and debugging tools is required.
Awareness of security principles, authentication, and authorization techniques is essential.
Proficiency with Git and workflows like GitFlow is necessary.
Experience in consumer credit, lending, loans, or insurance is preferred.
Familiarity with Ruby and Ruby on Rails is a plus.
Benefits:
Industry-leading medical, dental, and vision health care plans are offered for employees and their dependents.
A rejuvenation policy includes vacation time off, 11 holidays, and 4 mental health days off.
New parent leave is provided for employees with a newborn child or a child placed with them for adoption or foster care.
Mental health support is available to all employees.
A paid sabbatical is offered for employees to recharge, gain knowledge, and pursue their interests.
Health and dependent care FSA and HSA plans are available with a monthly NerdWallet contribution.
Monthly wellness stipend, cell phone stipend, and Wi-Fi stipend are provided.
A work-from-home equipment stipend and co-working space subsidy are included.
Employee-led group initiatives and company-wide events foster a fun and inclusive work environment.
A 401K plan with company match is offered to help employees plan for their future.
Employees have access to financial wellness guidance and unlimited access to a Certified Financial Planner (CFP) through Northstar.
Disability and life insurance with employer-paid premiums are provided.
Apply now
Please, let NerdWallet know you found this job
on RemoteYeah
.
This helps us grow π±.