Senior/Staff Software Engineer (Backend-focused)
New
S
Second NatureProperty Technology
Work Remotely from anywhere in the USFull-TimeSenior
Salary$15K - $170K
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software development experience
- Required Skills
- AWSNode.jsPostgreSQLSQLSoftware ArchitectureTypeScriptMicroservices
Requirements
- 5+ years of professional software development experience, with a strong background in software design and architecture.
- Experience with TypeScript and Node.
- Experience with AWS, Postgres, and SQL.
- Experience using AI coding tools (like Claude Code, Copilot, Cursor, etc.) in your daily workflow.
- Deep knowledge of software architecture patterns and design (e.g., microservices, distributed systems, hexagonal architecture, domain driven design).
- Strong problem-solving and analytical skills.
- Ability to be available during scheduled working hours.
- Access to a quiet, professional, distraction-free work environment.
- Access to reliable high-speed internet.
- Ability to attend bi-annual in-person company meetings.
Responsibilities
- Lead the design, architecture, and development of high-performance, scalable software systems.
- Write, test, and maintain high-quality code, ensuring it meets both functional and non-functional requirements.
- Contribute to architectural decisions, ensuring scalability, performance, and maintainability of software systems.
- Uphold coding standards, best practices, and guidelines while conducting code reviews to ensure high-quality software.
- Analyze and resolve complex technical issues, optimizing code and improving system performance.
- Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical solutions.
- Drive continuous improvements in code quality, development processes, and team efficiency.
- Create and maintain technical documentation, including architecture diagrams and API specifications.
- Participate in agile development processes, including sprint planning, stand-up meetings, and retrospectives.
View Full Description & ApplyYou'll be redirected to the employer's site