Apply

Senior Full Stack Software Engineer

Posted 2024-11-14

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Brazil, Mexico

💸 Salary: 60000 - 80000 USD per year

🔍 Industry: Home services

🏢 Company: LawnStarter

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: PHPSoftware DevelopmentSQLJavascriptReact NativeReactJavaScript

Requirements:
  • Experience working on both server- and client-side web software.
  • Understanding of HTTP, TDD, and modern JavaScript frameworks like React or Vue.
  • Familiarity with SQL and both relational and non-relational databases.
  • Ability to perform CRUD operations and understand database indexing and join statements.
  • Interest in technical SEO and AI tools for insights.
Responsibilities:
  • Build reliable, observable, resilient, and scalable code for product growth.
  • Optimize user acquisition, engagement, and retention through data-driven experimentation.
  • Develop single-page apps, scalable APIs, and backend services.
  • Collaborate with Product Management and Design to define features.
  • Release software frequently with a focus on continuous integration and delivery.
  • Inspire and mentor junior developers.
Apply

Related Jobs

Apply

📍 Brazil

🔍 Corporate wellness

  • Bachelor's degree in computer science or equivalent professional experience.
  • Proficient in HTML, CSS, JavaScript, ReactJS, NextJS, Styled Components, NodeJS, GraphQL, Apollo Client, and TypeScript.
  • Experience with React Testing Library, Jest, Cypress, or similar technologies.
  • Knowledge of event tracking such as Google Analytics or Segment.
  • Solid experience with Github actions, DDD, SOLID principles, design patterns, distributed systems, and architecture.
  • Expertise in cloud-based architectures (AWS/GCP).
  • Technical and non-technical proficiency in English.

  • Develop and deploy project-level solutions with minimum supervision.
  • Write code focused on maintenance and simplicity.
  • Follow best practices and provide feedback in code reviews.
  • Understand all components of projects, detect requirements problems, and seek solutions.
  • Navigate legacy code and identify technical debts.
  • Solve bugs effectively using application logs and data.
  • Own project deliverables within applications or services.
  • Write comprehensive design documents.
  • Analyze various approaches to problem-solving.
  • Provide relevant feedback on code and design.
  • Communicate technical decisions through design docs and meetings.
  • Suggest effective alternatives to meet goals.
  • Generate logs and data to support technical decisions.
  • Help hire new talent by interviewing and onboarding.
  • Promote wellbeing in the workplace.

AWSGraphQLNode.jsGCPHTMLCSSJavascriptTypeScriptGoogle AnalyticsData StructuresGoReactCollaborationJavaScript

Posted 2024-08-29
Apply