About Us:
We are a venture-backed startup pioneering the field of headless ERP solutions. With substantial funding and a clientele that includes large enterprise customers, we're reshaping how companies manage their enterprise resource planning. Our goal is to develop a powerful, scalable, and user-friendly ERP platform, and your expertise can help us achieve that mission.
Job Overview:
As a Senior Software Engineer, you'll be instrumental in designing, developing, and maintaining our advanced headless ERP platform. Working closely with our product and engineering teams, you'll craft robust, scalable, and efficient solutions tailored to meet the demands of our enterprise clientele.
Responsibilities:
Architecture & Design
- Collaborate with the engineering team to architect and implement scalable, maintainable, and efficient software solutions.
- Contribute to the architecture and design of our Developer Console web & desktop applications.
Development
- Develop and maintain high-quality, well-documented, and thoroughly tested code.
- Implement new features and functionality based on product requirements and customer feedback.
- Optimize application performance and address technical issues.
Testing & Debugging
- Write comprehensive unit tests, integration tests, and end-to-end (E2E) tests to ensure code quality and functionality.
- Identify, diagnose, and resolve bugs and performance issues.
Collaboration
- Work closely with product managers, designers, and other engineers to deliver high-quality solutions.
- Participate in code reviews and offer constructive feedback to maintain code quality and promote best practices.
Continuous Learning
- Stay updated with industry trends, technologies, and best practices in software development.
- Contribute to the ongoing improvement of our development processes and practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of experience in software development.
- Strong proficiency in React, TypeScript, and preferably Go.
- Fluent English communication skills.
- Ability to work at least 4 hours overlapping with Japan Standard Time (JST).
- Efficient remote work capabilities.
- Familiarity with CI/CD pipelines and practices.
- Experience writing and maintaining a wide range of tests.
- Familiarity with agile development methodologies and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong collaboration skills.
Preferred Qualifications
- Experience with Google Cloud Platform (GCP) or other cloud platforms like AWS or Azure.
- Experience with enterprise software development.
- Experience with desktop application development.
- Experience with Docker and containerization.
- Fluent Japanese communication skills (nice to have).
Compensation
- Competitive salary range: $120,000 - $160,000 annually, based on experience and qualifications.
- Flexible work schedule.
- Opportunities for professional growth and development.