Jakarta, Jakarta, Indonesia
Lead Engineer
Job Description:
We are currently helping our client, a fast-growing technology company at the forefront of innovation, revolutionizing the industry with our cutting-edge solutions. As we expand our team, we are seeking a talented Lead Engineer who will play a pivotal role in driving our technical initiatives and ensuring the successful delivery of our projects. This is an exciting opportunity to join a dynamic and collaborative team, working closely with the CEO and acting CTO.
Responsibilities:
- Serve as the lead engineer for both front-end and back-end development, taking ownership of the technical aspects of our projects.
- Collaborate with the CEO and acting CTO to translate non-technical requirements into technical solutions, ensuring effective communication and alignment between teams.
- Act as the acting CTO, overseeing the technical direction and decisions, and providing guidance to the development team.
- Lead the internal development team, consisting of front-end and back-end engineers, and guide them in utilizing Node.js, React, Next.js, Express, PostgreSQL, and Docker effectively.
- Take responsibility for infrastructure engineering tasks, including ECS, EC2, Lightsail, and Docker, ensuring the reliability and scalability of our systems.
- Collaborate with contract developers as needed, ensuring their work aligns with project goals and technical requirements.
- Report directly to the CEO and acting CTO, providing regular updates on the progress of projects, identifying potential risks, and proposing solutions.
- Continuously evaluate and improve our technical processes, recommending new tools, technologies, and best practices to enhance our development workflow.
Qualifications:
- Proven experience as a lead engineer or technical lead, with a strong background in both front-end and back-end development.
- Proficiency in front-end technologies such as Node.js, React, and Next.js, as well as back-end technologies including Node.js, Express, and PostgreSQL.
- Extensive experience with Docker for containerization and deployment.
- Solid understanding of infrastructure components such as ECS, EC2, and Lightsail, and the ability to optimize and maintain them.
- Strong problem-solving skills and the ability to translate non-technical requirements into technical solutions effectively.
- Experience in managing and mentoring a team of developers, providing guidance and fostering a collaborative and innovative environment.
- Previous experience working as an acting CTO or in a leadership role is a plus.
- Excellent communication skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
- Bachelor's degree in computer science, software engineering, or a related field is preferred.