Company Name: PT Esha Parama Teknologi
Location: Jakarta Raya
Posted Date: 22/09/2024 09:48
Salary:
Job Description
Title:
Full Stack Programmer
NOTE:
Mandatory big universities such as UI, IPB, UGM, etc.
Job Description:
Position:
Full Stack Programmer
Location:
Hybrid
Job Overview:
- We are seeking a versatile Full Stack Programmer who is proficient in a wide range of technologies, including Python, Erlang, Node.js, GCP (Google Cloud Platform), React, Angular, CICD (Continuous Integration and Continuous Deployment), Java, Quarkus, and Spring Boot. The ideal candidate will have a passion for creating innovative software solutions and will play a crucial role in the development and maintenance of our cutting-edge software products.
Key Responsibilities:
Full Stack Development:
Design, develop, test, and maintain both the front-end and back-end components of web applications using a variety of technologies, including Python, Erlang, Node.js, React, Angular, Java, Quarkus, and Spring Boot.
Cloud Integration:
Work with GCP to deploy, manage, and optimize cloud-based applications and services.
User Interface Development:
Create responsive and user-friendly web interfaces using React and Angular.
Backend Development:
Develop and maintain server-side components using Java, Quarkus, Spring Boot, and Erlang, ensuring scalability, performance, and security.
DevOps and CICD:
Implement and manage Continuous Integration and Continuous Deployment pipelines, automating the software release process for efficiency and reliability.
Database Management:
Design and maintain database schemas, write efficient SQL queries, and work with various database technologies to store and retrieve data.
Collaboration:
Collaborate with cross-functional teams including designers, product managers, and other developers to deliver high-quality software solutions.
Problem Solving:
Analyze and troubleshoot complex technical issues, proposing and implementing effective solutions.
Documentation:
Create and maintain technical documentation for code, APIs, and system architecture.
Performance Optimization:
Identify and address bottlenecks in the backend infrastructure to improve application performance. This may involve load balancing, caching, and optimizing database queries.
Scalability:
Architect the backend to be scalable so that it can handle increased traffic and data over time. Implement horizontal scaling strategies as needed.
Deployment:
Plan and execute the deployment of backend services to production environments. Implement CI/CD pipelines for automated testing and deployment.
Monitoring and Logging:
Set up monitoring tools and logging mechanisms to track server and application performance. Respond to incidents and troubleshoot issues as they arise.
Continuous Learning:
Stay up-to-date with emerging technologies, programming languages, and best practices in backend development.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience) wit GPA minimum 3.3.
- Proven experience as a Full Stack Developer, with proficiency in Python, Erlang, Node.js, React, Angular, Java, Quarkus, and Spring Boot.
- Strong understanding of cloud computing and experience with Google Cloud Platform (GCP).
- Familiarity with CICD tools and practices, such as Jenkins, Travis CI, GitLab CI/CD, or similar.
- Experience with database systems, including SQL and NoSQL databases.
- Knowledge of software design patterns, data structures, and algorithms.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to adapt to new technologies and learn quickly.
- Experience with front-end technologies and frameworks is a plus.
Additional Information:
- Competitive salary and benefits package.
- Opportunity to work on exciting and challenging projects.
- Professional development and training opportunities.
- Friendly and collaborative work environment.
Hybrid working:
3 days WFO and 2 days WFH(Negotiable)