Senior Software Developer
Prefer a full account with a password? Sign Up to Apply
Job Description
Primary Job Responsibilities
• Review functional specs for technical feasibility; suggest improvements for clarity and alignment with system capabilities.
• Write robust, efficient, well-tested code for complex features; apply appropriate design patterns.
• Lead thorough code reviews for logic, maintainability, performance, and impact; provide actionable feedback.
• Draft/review technical design documents and validate architectural feasibility.
• Own key codebase areas and continuous improvements; proactively identify and reduce technical debt; enhance tooling.
• Monitor features in production; propose and implement better observability and alerting.
• Break down work, refine estimates, and identify technical risks during planning; help the team deliver on time and with quality.
• Lead troubleshooting complex issues; create workarounds or convert issues into clear, actionable bug reports.
• Lead team technical discussions; facilitate cross-department collaboration and remove blockers.
• Mentor peers (including onboarding support) and raise technical risks to leads.
• Recommend and implement process improvements across the development lifecycle.
Requirements
Department: R&D
Function: Engineering
Experience Level: Mid-Senior Level