Senior Software Engineer
hirist
Job Description
- Design, develop, and maintain scalable, high-performance applications and services across the full software development lifecycle.
- Write clean, well-tested, and maintainable code, following modern engineering best practices.
- Contribute to architectural discussions, proposing improvements that enhance reliability, performance, and system design.
- Own end-to-end delivery of features and componentsfrom technical design and implementation to deployment and monitoring.
- Review code thoughtfully, ensuring quality, consistency, and alignment with team standards.
- Diagnose and resolve complex technical issues, including production incidents, performance bottlenecks, and system failures.
- Collaborate cross-functionally with product managers, designers, QA, and other engineering teams to deliver high-impact solutions.
- Improve engineering processes and tooling, including CI/CD workflows, testing frameworks, and development standards.
- Contribute to system reliability through monitoring, alerting, logging, and performance optimizations.
- Mentor junior and mid-level engineers, providing guidance, support, and knowledge-sharing across the team.
- Participate in planning and technical discussions, influencing roadmap decisions with data-driven engineering insights.
- Identify and advocate for technical improvements that enhance scalability, maintainability, and long-term system health.
- Stay up to date with industry trends and bring practical, modern engineering practices into the team.