- Company Name
- The New Network
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer (Ruby on Rails)
**Role Summary**
Lead design, development, and scaling of a North American fintech platform. Build secure, high‑performance browser and mobile back‑ends, integrate third‑party services, and ensure reliability for a wide user base.
**Expectations**
- 4+ years delivering production Ruby on Rails applications.
- Deep knowledge of SOLID, domain‑driven design, and test‑driven development.
- Experience with scalability, concurrency, and background job processing.
- Solid SQL and data‑driven problem‑solving skills.
- Comfortable owning features end‑to‑end – from backend logic to frontend delivery.
- Proficiency in Git, GitHub, Jira, and agile sprints.
- Strong collaboration and communication across product, customer success, and finance teams.
**Key Responsibilities**
- Architect, code, test, and maintain scalable web and mobile services in Ruby on Rails.
- Design backend systems for reliability, performance, and flexibility.
- Integrate third‑party APIs and maintain data pipelines.
- Diagnose and resolve complex technical issues with creative, data‑driven solutions.
- Mentor teammates, conduct code reviews, and promote best practices.
- Participate in agile ceremonies (sprint planning, grooming, stand‑ups).
- Enforce secure coding standards and SDLC quality practices.
**Required Skills**
- Ruby on Rails framework.
- SOLID, domain‑driven design, and test‑driven development.
- Concurrency and background job handling.
- Strong SQL, data modeling, and analytical skills.
- Full‑stack mindset: backend, frontend, testing, and deployment.
- Version control (Git/GitHub), issue tracking (Jira), and agile workflows.
- Excellent written and verbal communication.
**Bonus Skills**
- React or React Native.
- AWS or other cloud environments.
- BI tools (Metabase, Looker), ETL pipelines, or data engineering experience.
- Fintech, accounting, or payroll integration background.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- No mandatory certifications, but familiarity with security and cloud certifications is advantageous.