We are seeking a Full Stack Software Engineer to contribute in improving our search system performance and scalability. The position reports to the Software Development Manager and will work in close conjunction with the Product, Algorithm/Data Science, and various Engineering teams.
Requirements
- Design and implement robust and scalable web applications, covering both frontend and backend development
- Collaborate with cross-functional teams to define, design, and ship new features
- Develop responsive and user-friendly web interfaces using modern frontend technologies (HTML, CSS, JavaScript, React, Angular, or Vue.js)
- Develop and maintain databases (SQL and/or NoSQL) to support the application
- Design, implement, and maintain RESTful APIs for seamless communication between the front end and backend
- Ensure API security, performance, and documentation
- Implement automated testing strategies to guarantee the reliability and scalability of the application
- Work closely with product managers, designers, and other stakeholders to understand project requirements and objectives
- Collaborate with other engineers and contribute to a positive team environment
- Identify and resolve performance bottlenecks, bugs, and technical issues
- Conduct root cause analysis for issues and implement effective solutions
Benefits
- Competitive salary and benefits package