Job Summary
We are a growing sustainability technology start up in Singapore. We are seeking a highly skilled and experienced Software Engineer to join us full-time (hybrid, 44 hours weekly). You will be expected to work across our entire tech stack to deliver delightful, robust and scalable solutions for our clients.
The ideal candidate should have a minimum of 3 years of experience in delivering technical products, and have expertise in Python, TypeScript, PostgreSQL, React and Node.js. Familiarity with geospatial analysis, Next.js, Infrastructure-as-Code technologies (Pulumi, Terraform), Google Cloud Platform is a strong plus.
Reporting directly to the CTO, this is an opportunity to work on the forefront of sustainability tech, in a fast paced and rapidly changing environment. Prior experience in startups or the ability to deliver products without clear requirements is a must.
Who we are
SystemEarth is a Sustainability AI-Tech company building digital tools and platforms for Corporate Sustainability and Compliance. Our core product focuses on big data analysis on agricultural land for deforestation and land legality, serving some of the world's largest manufacturers and producers to ensure sustainable sourcing. Our website is www.systemearth.com
Key Responsibilities
- Full-stack Product Development:
- Design, develop, and maintain scalable systems using Python on FastAPI/Gunicorn and TypeScript on Node.js.
- Design and implement lovable products using Next.JS
- Participate in the UX research and design process
- Utilize frameworks and tools to build efficient APIs and services.
- Database Management:
- Design and optimize relational database schemas using PostgreSQL.
- Ensure database performance, reliability, and scalability.
- Cloud and Infrastructure:
- Develop and deploy applications on Google Cloud, with cloud agnostic technologies like containers, GitHub Actions, and IaC tools.
- Deploy applications with the right technologies and tests to ensure proper scaling characteristics for batch and on-demand workloads.
- Geospatial/Mapping Integration (Optional):
- Work on projects involving geospatial data processing or mapping solutions, if applicable.
- Implement geospatial queries and integrations into back-end systems.
- Collaboration and Consultation:
- Collaborate with cross-functional teams to understand project requirements and provide technical expertise.
- Offer recommendations on best practices for development, deployment, and infrastructure management.
- Code Quality and Optimization:
- Ensure code quality through reviews, automated testing, and adherence to coding standards.
- Optimize application performance and troubleshoot issues in production environments.
Required Skills and Qualifications
- Programming Languages: Python, TypeScript
- Database Systems: Strong knowledge of relational databases, including schema design and optimization.
- Cloud Technologies: Hands-on experience deploying and maintaining containerised applications on either hypervisor or container orchestration platforms.
- CI/CD: Familiarity with modern application delivery and quality assurance systems.
- Collaboration: Strong communication and problem-solving skills, with the ability to work effectively in a team-oriented environment.
- Adaptability: Proven ability to work effectively in a dynamic, fast-paced startup environment.
Preferred Skills
- Experience with Node.js, Next.js.
- Knowledge of geospatial or mapping technologies.
- Proficiency in building scalable, high-performance APIs.
- Experience with Pulumi and/or Google Cloud Platform (GCP).
What We Offer
- A unique opportunity to work at the forefront of sustainability technology.
- A dynamic, collaborative, and fast-paced startup culture.
- Hybrid working arrangement providing flexibility.
- Opportunities for professional growth outside in all technical aspects and direct impact on the work you do.