Join us

Software Engineer

We're looking for a software engineer to help build new product experiences.

Location
Remote
Type
Full-time
Department
Engineering

What you'll do

Analysis and Requirements Gathering:

  • Collaborate with stakeholders to understand software requirements.
  • Analyze and document user needs and system requirements.

Design and Architecture:

  • Design software solutions and system architectures.
  • Create technical specifications and documentation.

Coding and Implementation:

  • Write, test, and maintain high-quality code.
  • Implement software solutions based on design specifications.

Testing:

  • Conduct unit testing to ensure individual components work as expected.
  • Perform integration testing to verify the interaction between components.
  • Participate in system testing and user acceptance testing.

Debugging and Troubleshooting:

  • Identify and fix software defects and bugs.
  • Debug issues to find the root cause of problems.

Version Control:

  • Use version control systems (e.g., Git) to manage and track changes.
  • Collaborate with team members through version control repositories.

Documentation:

  • Create and maintain documentation for code, processes, and systems.
  • Document software designs, APIs, and technical specifications.

Deployment:

  • Prepare and deploy software releases.
  • Collaborate with operations teams to ensure smooth deployment processes.

Maintenance and Support:

  • Provide ongoing maintenance and support for existing software.
  • Address and resolve issues reported by users.

Performance Optimization:

  • Identify and address performance bottlenecks in software.
  • Optimize code and database queries for improved efficiency.

Job application

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.