
Senior Software Developer (Backend/GoLang)
at Cornerstone Staffing Pte Ltd
- Full Time
- 1 month ago
- 6,800 - 9,000 USD Monthly
- 3 (vacancy)
at Cornerstone Staffing Pte Ltd
The role:
The senior backend developer is responsible for designing, building, and maintaining the server side of web applications. His primary responsibility is to lead a team of junior engineers to build the structure of a software application. The senior backend developer sets the software team's foundations of what they must do to achieve the main goals.
The senior backend developer creates, codes, and improves the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user.
Job Responsibilities:
--Responsible for backend application development, code quality, and progress, as well as completing code writing efficiently and with high quality according to work arrangements to ensure compliance with front-end code specifications.
--Develop APIs for seamless communication between Front-end and Back-end applications
--Complete the implementation of the software system code, write code comments and development documents;
--Challenging programming and software design problems
--Provide support for critical application problems and issues
--Provide operational support for web systems and application platforms
--Assist in the function definition and program design of the system;
--Analyze and solve problems in the software development process;
--Analyze users' needs and design software
--Promote software design/testing/coding best practices
--Demonstrate great maturity and skill in software design and development practice
--Work closely with stakeholder teams for constant review of product design, operation, and maintenance.
Job Requirements:
--Bachelor's degree or above, major in computer, communication, mathematics, etc.;
--More than four years of backend development experience with Golang.
--Able to work, troubleshoot, and resolve problems independently.
--Familiarity with web application development (HTTP, security, database, message queue etc).
--Proficiency in MySQL database design and performance optimization.
--Proficiency in Redis, MongoDB, Memcached, etc will be a plus point.
--Basic knowledge of JS, and Ajax.
--Understand the separation architecture between the Front-end and the Back-end.
--Understand the common commands of Linux / Unix systems.
--Knowledge of container technologies such as Docker, Kubernetes, etc.
--Good data structure and algorithm foundation, solid programming skills;
--Possess demand analysis and system design capabilities, as well as strong logical analysis and independent problem-solving capabilities;
--Positive and optimistic, strong sense of responsibility, serious and meticulous work, good team communication and collaboration skills;
--Only Singaporeans/SPRs need to apply