Second Nature

Staff Software Engineer

Second Nature

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $150,000 - $200,000 per year

Job Level

About the role

  • 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. Communicate technical decisions and strategies clearly to both technical and non-technical stakeholders
  • Participate in agile development processes, including sprint planning, stand-up meetings, and retrospectives.
  • Stay up-to-date with emerging technologies and industry trends to drive innovation

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related experience
  • 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.
  • Deep knowledge of software architecture patterns and design (e.g., microservices, distributed systems, hexagonal architecture, domain driven design, etc).
  • Strong problem-solving and analytical skills.
Benefits
  • Health First: Medical, Dental, Vision, & Life Insurance; 401K Plan
  • Flexibility: Open PTO and sick days
  • Training: A supportive team to help you grow your career and unlock your full potential
  • The opportunity to get in on the ground floor of a fast-growing startup that’s designing and developing an exciting category

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptReactNext.jsNestJSPostgreSQLKubernetesTerraformsoftware designsoftware architecturemicroservices
Soft skills
problem-solvinganalytical skillscommunicationcollaborationleadershipadaptabilityattention to detailcritical thinkingtime managementteam efficiency
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering