Your mission
As a Senior Software Engineer at SAEKI, you will be pivotal in shaping our technology landscape. With full control over your projects, you’ll have the agility to build innovative solutions from the ground up. Please note this is not a relocation role!
Key Responsibilities:
Key Responsibilities:
- Design, Development, and Maintenance: Create and maintain web applications using TypeScript for both frontend and backend (Node.js) and SQL database technologies in a dynamic environment. Engage directly with customers to collect feedback that drives product enhancements.
- Strategic Collaboration: Work alongside leadership on strategic roadmap planning and feature prioritization, ensuring development efforts align with business goals.
- API Integration: Develop API connections across web applications, websites, and factory operating systems to improve interoperability.
- Database Management: Oversee databases and kernels using AWS or similar platforms, ensuring reliability and peak performance.
- Project Management: Manage projects from design through implementation as we scale our team, ensuring timely delivery and high-quality outcomes.
- Team Expansion: Take part in interviewing and onboarding new software team members to facilitate our growth.
- Cross-Department Collaboration: Collaborate closely with sales, robotics engineering, and operations teams to design and develop key solutions that meet customer needs.
- Technology Adoption: Stay abreast of the latest software tools and technologies, including:
- Frontend: React, TypeScript, Tailwind CSS, and modern state management libraries.
- Backend: NestJS, Express, GraphQL, and microservices architecture utilizing Docker and Kubernetes.
- Databases: PostgreSQL, MongoDB, and other emerging database technologies.
- Cloud Services: AWS services (e.g., Lambda, S3, DynamoDB) and equivalent cloud platforms for scalable solutions.