Indonesia
On-site
IDR 30,000 - 70,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An innovative company is seeking a skilled backend developer to lead the development of robust backend systems. In this role, you will oversee the implementation of scalable backend services using Express.js and PostgreSQL, ensuring high performance and reliability. You will collaborate with cross-functional teams to deliver effective solutions while mentoring junior developers. This position offers the opportunity to stay at the forefront of technology trends and integrate new methodologies into your work. If you're passionate about backend development and eager to make an impact, this role is perfect for you.
Qualifications
- 3+ years of experience in backend software development with a strong portfolio.
- Proficient in SQL and database performance optimization using PostgreSQL.
Responsibilities
- Lead development and maintenance of backend services using Express.js.
- Supervise implementation of RESTful APIs for seamless data flow.
Skills
JavaScript (Express.js)
PostgreSQL
Git
Problem-solving
Communication
Education
Bachelor's degree in Computer Science
Tools
Job Description:
- Lead and oversee the development, testing, and maintenance of backend services using Express.js and PostgreSQL to ensure high performance and reliability.
- Develop and implement architectural designs for scalable and robust backend systems, ensuring alignment with business goals and technical standards.
- Strategize and optimize database schemas, queries, and data storage solutions for improved scalability, performance, and cost-efficiency.
- Supervise the implementation and maintenance of RESTful APIs, ensuring seamless data flow between backend systems and frontend or mobile applications.
- Ensure code quality and consistency by establishing internal standards for style, maintainability, and best practices across multiple projects.
- Oversee version control management, including designing branching strategies, deployment workflows, and ensuring smooth collaboration within the team using Git.
- Provided technical leadership and mentorship to junior developers, ensuring continuous skill enhancement and knowledge sharing.
- Troubleshooted complex backend performance issues, proposed solutions, and implemented optimizations to enhance system reliability.
- Collaborate closely with cross-functional teams, including product managers, developers, and stakeholders, to ensure timely and effective delivery of backend solutions.
- Stay updated with industry trends and best practices, recommending and integrating new technologies and methodologies where appropriate.
Requirement:
- Minimum Bachelor's degree in Computer Science, Informatics Engineering, or a related field, or equivalent practical experience.
- Minimum of 3 years of experience in backend software development using JavaScript (Express.js) with a strong portfolio of completed projects.
- Proficiency in SQL and database performance optimization using PostgreSQL, including experience with database schema design and complex query tuning.
- Advanced knowledge of Git version control systems, including best practices for branching, merging, conflict resolution, and CI/CD workflows.
- Experience in cloud storage solutions and Redis caching for scalable application development.
- Proven leadership and project management skills, with experience in mentoring developers and leading technical initiatives.
- Strong problem-solving and decision-making abilities, with a proactive approach to anticipating and addressing challenges.
- Excellent communication and collaboration skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.
- Knowledge of cloud platforms (AWS, GCP, Azure) is a plus.
- Familiarity with DevOps practices is an advantage.