Software Engineer, Backend
薪資範圍:840,000 ~ 1,800,000 TWD / year
Rosetta.ai helps fashion e-commerce uncover consumers' shopping preferences and provide personalized shopping experiences to consumers. We're making e-commerce merchants have enterprise-level AI backup on day 1.
We are seeking a skilled and motivated Software Engineer, Backend to join our dynamic engineering team. As a Backend Software Engineer, you will be responsible for developing, maintaining, and enhancing our backend systems. You will play a crucial role in ensuring the reliability, scalability, and efficiency of our platform as we continue to expand our services and capabilities.
Responsibilities:
- Collaborate with cross-functional teams to understand technical requirements and translate them into backend solutions.
- Develop and maintain backend services using PHP and Laravel, ensuring efficient and performant code.
- Write clean, modular, and well-documented code that follows best practices and coding standards.
- Contribute to the design and architecture of backend systems, considering scalability and future growth.
- Participate in the planning and implementation of microservices using Golang or other suitable programming languages for specific components of our backend.
- Implement effective unit testing strategies to ensure the reliability and quality of the backend codebase.
- Work closely with front-end developers to integrate front-end components with server-side logic, APIs, and databases.
- Collaborate with the DevOps engineer to ensure smooth deployment, monitoring, and maintenance of backend services.
- Troubleshoot and resolve backend issues, identifying root causes and implementing solutions.
- Stay updated on industry trends and advancements in backend technologies, advocating for their integration when applicable.
- Continuously optimize backend performance to ensure fast response times and efficient resource utilization.
- Support the software development lifecycle, from concept to deployment and ongoing maintenance.
- Mentor and provide guidance to junior developers, sharing your expertise and contributing to their growth.
- Collaborate with the product management team to understand user requirements and iterate on product features.
Benefits:
- Healthcare (Medical, Dental, Vision)
- Retirement savings or 401(K)
- Paid time off (Annual; 10 days)
- Maternity/Paternity leave
- Life insurance
Perks:
- Tuition reimbursement and training
- Personal facilities (Laptop, Screen)
- Free health screening
- Free snacks and drinks
- Open and creative environment
- Irregular dinner/outings, happy hours
- Extended annual time off
- Paid time off to volunteer (Birthday, Menstrual, Funeral)
- Flexible schedules and working time
- Remote working optionally
- Employee stock ownership plan (ESOP)
Culture/6 Core Values:
Grit - We thrive outside of our comfort zone, pushing ourselves to go even further. We think long-term and constantly strive to be better, even if things don’t always go as expected.
Trust - We earn that trust by listening to each other, following through with our commitments, and keeping our words. We exercise transparency within the company, our customers, and our community.
Humility - We learn from everyone and everywhere, and we approach each new challenge knowing that we may not have all the answers.
Empathy - We craft our intention to keep curious about the industry, business, and practical scenarios that we purify the insights and forge the approaches.
Candor - We are open and honest. We give each other praise and criticism because we believe each team member is as important as the other.
Craftsmanship - We simplify, innovate, perfect, and start over until everything we touch enhances each life it touches.
Location:
Taipei City
(Near Nanjing Sanmin MRT Station)
Contact:
- Email to [email protected]
- Or, send us on CakeResume
Remarks:
Rosetta.ai is an Equal Employment Opportunity employer. Rosetta.ai conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or any other characteristic protected by law.
[Minimum Qualifications]
Background & Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (3+ years) in backend development using PHP and Laravel.
- Experience in unit testing using testing frameworks such as PHPUnit.
- Strong understanding of database systems, SQL, and ORM technologies.
- Proficiency in version control systems like Git.
- Understanding of RESTful APIs, API design, and asynchronous programming.
- Familiarity with DevOps practices and cloud platforms like AWS or Azure.
- Familiar with the latest version of Laravel and PHP.
- Familiar with RESTful API design and implementation.
- Experience with unit testing and integration testing.
- Experience with MariaDB or MySQL.
- Experience with Docker.
Working Style:
- Highly care about data security and data privacy.
- Willing to build utilities or tools to enhance productivity.
- Focus on code quality, iteration, testing, and best practices.
- Strong problem-solving skills and the ability to troubleshoot complex backend issues.
- Excellent communication skills, both written and verbal.
- Ability to work collaboratively within cross-functional teams.
- Enthusiasm for staying up-to-date with emerging technologies and industry trends.
- Flexibility and comfort working in a dynamic, team environment with a possible remote organization with minimal documentation and process.
[Preferred Qualifications] (Optionally, the more, the better)
Background & Skills:
- Master's degree in Computer Science, Software Engineering, or a related field.
- Familiarity with Golang and microservice architecture is a strong advantage.
- Experience with parallel programming.
- Experience with design patterns.
- Experience with Kubernetes.
- Experience with the following software or services, e.g. ELK, Redis, PostgreSQL, and Prometheus.
Experiences:
- Experience with the development of B2B SaaS.
- Experience with web crawlers or web behavior collection.
Reputations:
- Experience with open-source projects.
- Participation in the tech community's activities, e.g. conferences, meetups, hackathons, etc.
公司地址:
2F., No. 77, Sec. 1, Jingshan S. Road, Zhongzheng Dist., Taipei City, Taiwan (R.O.C.)其他:
CV screeningCulture fit interviewAssignment projectProfessional interviewTrial days-2024-11-19