Persefoni AI, Inc.

Backend Engineer: Platform API - Vietnam

Ho Chi Minh City, VietnamFull timePosted 20 days ago
Apply on Persefoni AI, Inc. →

Sign into see who you know at Persefoni AI, Inc..

Backend Engineer: Platform API - Vietnam Company Introduction Our mission is to enable every organization to be climate conscious and positive with the world’s best climate software and data products. Persefoni is creating an all-in-one platform that allows organizations to measure, analyze, and reduce their Enterprise Carbon Footprint. Our goal is to provide our customers unprecedented visibility and insights into the impact their organization has on the environment. Leveraging the latest breakthroughs in data science and software, our technology will empower teams and leaders to mobilize their organizations to continuously improve their greenhouse gas emissions metrics. About The Role (What you will get to do) The Backend Engineer will be a key member to assist in building out our web services and backend persistence layer. Successful candidates should have a minimum of three years of recent professional programming in positions requiring the skills listed below with an emphasis on Golang, SQL and data modeling development. Our project entails implementing our pre-approved development targets and developing a robust and reusable code framework to deliver a variety of new features across our product lines according to our preferred architecture design and best practices. Our backend stack is a combination of Golang, Redis, MySQL, and Snowflake while following the Clean Architecture Design pattern. APIs are documented and managed using the Open API framework and maintained in ReadMe. All development work is managed via JIRA tracked sprints, Github trunk-based management, and infrastructure is managed in AWS with monitoring in Datadog. Responsibilities (What we expect) Collaborate on the design of data models, technical architecture, data flows, schemas, and API contracts. Relay updates on existing work via Jira ticket status, push well documented pull requests for features, and collaborate through review and comments on your fellow developer pull requests. Building scalable and robust APIs within Go following the Clean Architecture Design pattern and API best practices around security and scaling. Write/Update Open API documentation to document new/existing APIs. Write/Update unit and integration tests to ensure adequate test coverage of our code base.  Qualifications (What you bring to the role) At least 3+ years experience professionally programming in Go. At least 3+ years of experience specifically building back-end systems. At least 3 years of experience writing SQL against normalized data structures. Proficiency with code debugging and uncovering performance issues utilizing developer tooling. Proficiency writing unit and integration tests. Proficiency in English language is highly preferred.  How You'll Know You’re on the Right Track Within your first day, you should have been able to clone the repository and install the necessary tooling to build and run our projects locally. Within your first week, you will be familiarizing ...