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
Open positions