Job Title: Software Developer (Back End)
Company Overview:
ConcreteAI is a dynamic and innovative construction technology company. Our mission is to bring real-time data and critical insights to the construction industry through AI and IoT-based technologies to drive higher productivity and empower sustainability. With a focus on utilising data-driven insights, we strive to deliver high-quality products to our clients.
Job Description:
We are seeking a talented and self-driven
Full-Time Software Developer with expertise in back-end development to join our team in our mission to digitalize the construction industry. As part of our team, you will play a crucial role in developing our software systems, including web application interfaces, backend systems, and data pipelines.
We highly value individuals who excel in their respective fields and can contribute effectively to our projects. We are enthusiastic about welcoming individuals who not only fit the role but also have the potential to grow with the team as we continue to innovate and expand our offerings in the construction technology space.
Responsibilities:
- Working with NodeJs, Typescript and Golang.
- Designing and developing robust back-end systems using frameworks like Fastify, Gin.
- Working with SQL/NoSQL databases like MongoDB, PostgreSQL and utilising ORM framework like Prisma in the data access layer.
- Working with AWS services like DynamoDB, IoT Core and Cloudwatch.
- Working with Github Actions CI/CD pipeline and Docker to shift and deploy apps.
- Ensuring system scalability with Kubernetes (K8s).
- Building data pipelines and coding for data engineering tasks.
- Creating comprehensive documentation and using tools like SwaggerUI.
- Adhering to coding standards and best practices throughout the development lifecycle.
- Collaborating with cross-functional teams to implement features and functionality.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Min 2-5 years of relevant work experience
- Proficiency in back end development with experience in Node.js and TypeScript.
- Familiarity with RESTful APIs, microservices architecture, and modern data access layers.
- Experience with user authentication mechanisms and integrating API documentation tools.
- Excellent communication and collaboration skills, coupled with proficiency in English.
- A growth mindset and willingness to learn and adapt to new challenges.
Job Type: Full-time
Pay: Rp600,000,000 - Rp1,600,000,000 per month