VocaGame

BackEnd Engineer

Surabaya, East Java, ID

1 day ago
Save Job

Summary

We are seeking a highly skilled Senior Backend Engineer to build a Payment Gateway from scratch. In this role, you will design, develop, and maintain robust Payment Gateway backend systems, ensuring high performance, reliability, and scalability. You will collaborate closely with cross-functional teams to deliver impactful solutions that enhance user experience.


Key Responsibilities:

•⁠ ⁠Design and implement scalable and secure backend architectures and APIs.

•⁠ ⁠Develop and optimize database schemas, queries, and stored procedures for performance.

•⁠ ⁠Collaborate with team members on functional and non-functional requirements and spread design philosophy, goals and improvements to code quality across the team.

•⁠ ⁠Write clean, maintainable, and efficient code while following best practices.

•⁠ ⁠Participate in code reviews and maintain code quality standards

•⁠ ⁠Troubleshoot and resolve performance and reliability issues in production environments.

•⁠ ⁠Participate in the full software development lifecycle, including planning, development, testing, and deployment.

•⁠ ⁠Deploy, monitor, maintain, and fix products currently in production

•⁠ ⁠Stay up to date with emerging technologies and industry trends to continually enhance our backend systems.


Job Requirements:

•⁠ ⁠Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

•⁠ ⁠Experience: 3-5+ years of experience in backend development with a strong focus on server-side technologies.

•⁠ ⁠Experience in designing and developing payment gateways or similar financial systems.

•⁠ ⁠Technical Skills:

- Proficiency in programming languages such as Javascript, Node.js, and GoLang

- Extensive experience with RESTful API design and development.

- Strong knowledge of database systems, including performance optimization.

- Familiarity with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).

- Deep understanding of Microservices (HTTP & GRPC)

- Proficiency in OOP, SQL and Design Patterns; experience with functional programming is a plus

- Strong data modeling experience in Relational and RDBMS, NoSQL databases

•⁠ ⁠Soft Skills:

- Excellent problem-solving abilities and analytical skills.

- Strong communication and collaboration skills.

- Ability to work independently and in a team environment.

- Experience with DevOps practices and CI/CD pipelines is a plus.

- Knowledge of frontend technologies (React, Angular, Vue.js) is a plus.

- Contributions to open-source projects or technical blogs is a plus.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: