Ren is a company seeking a Senior Software Engineer who will act as a team advisor and thought leader, driving high-impact initiatives within their domain. This role involves designing, developing, and maintaining features, collaborating across teams, and mentoring other engineers to elevate team capabilities.
Responsibilities:
- Design, develop, and maintain features using TypeScript and React, building responsive, accessible, and performant user interfaces
- Modification of database objects using SQL (stored procedures, views, tables etc.)
- Act as a technical advisor and thought leader, guiding high-impact initiatives across the domain
- Lead architectural discussions and contribute to system design decisions with a focus on maintainability, scalability, and performance
- Solve highly complex technical problems using advanced knowledge and broad experience
- Write and maintain automated unit, integration, and UI tests to improve quality and reduce defects
- Drive improvements in engineering practices, standards, and methodologies
- Refactor and optimize systems to improve efficiency, maintainability, and performance
- Ensure adherence to security, compliance, and reliability standards
- Establish credibility and influence across teams by clearly communicating complex technical concepts
- Partner with product, architecture, and business stakeholders to deliver impactful solutions
- Build strong cross-functional relationships and contribute to broader organizational initiatives
- Translate technical concepts into business value for non-technical stakeholders
- Mentor engineers by sharing expertise, guiding design decisions, and helping avoid technical pitfalls
- Actively elevate team capabilities through coaching and knowledge sharing
- Foster a culture of continuous learning and improvement
- Leverage AI-assisted development tools (e.g., code generation, testing support, documentation automation) to increase productivity and accelerate delivery cycles
- Identify opportunities to integrate AI into products, engineering workflows, and operational processes
- Use AI responsibly to enhance—not replace—engineering judgment, ensuring quality, security, and ethical standards
- Continuously evaluate and adopt emerging tools and technologies to improve team efficiency and effectiveness
Requirements:
- Bachelor's degree in Computer Science or related field
- 5+ years of backend development experience (Typescript or equivalent)
- 5+ years of frontend development experience (React)
- Experience building scalable cloud applications, microservices, GraphQL and REST APIs
- AWS experience including core services(EC2, S3, and Lambda)
- Strong knowledge of algorithms, design patterns, and system design
- Experience with Agile/Lean methodologies and CI/CD practices
- Experience with automated testing and test-driven development