Second Nature is a company focused on enhancing the rental experience through their Resident Experience Platform. They are seeking a Senior Software Engineer to design, build, and scale high-quality software solutions, while collaborating with cross-functional teams and mentoring less experienced engineers.
Responsibilities:
- Design, develop, and maintain scalable, high-quality software across the full stack
- Write clean, well-tested code and take ownership of features from design through production
- Participate in architectural discussions and contribute to technical decision-making across the team
- Conduct thorough code reviews and uphold engineering best practices and standards
- Diagnose and resolve complex technical issues, proactively improving system performance and reliability
- Collaborate with product managers, designers, and other engineers to translate business requirements into excellent technical solutions
- Mentor junior engineers through pairing, code review, and knowledge sharing
- Create and maintain technical documentation, including architecture diagrams and API specifications
- Participate actively in agile ceremonies - sprint planning, stand-ups, and retrospectives
- Stay current with emerging technologies and help bring new ideas into the team's workflow
Requirements:
- 5+ years of professional software development experience with a strong background in software design and architecture
- Experience with TypeScript, React and Next.js
- Experience with NestJS and PostgreSQL
- Solid understanding of cloud-native architectures with Kubernetes and Terraform
- Strong grasp of software architecture patterns - microservices, distributed systems, hexagonal architecture, domain-driven design, and similar
- Experience working in cross-functional agile teams and collaborating closely with product and design
- Strong communication skills - you can explain technical concepts clearly to both technical and non-technical stakeholders
- Active, hands-on use of AI coding tools (we use Claude Code) as part of your daily development workflow
- Experience with or strong curiosity about agentic coding workflows - using AI agents to automate development tasks, generate and review code, or accelerate system design
- Genuine enthusiasm for the future of AI in software engineering and a desire to be at the forefront of how it reshapes the craft
- Experience in PropTech, real estate tech, or B2B2C SaaS platforms