SENIOR BACKEND ENGINEER(GOLANG)
We are seeking an experienced Senior Backend Engineer specializing in Golang. This role is crucial for overseeing the entire backend development process, from system/software design and implementation to testing. The candidate will play a vital role in ensuring our systems are robust, scalable, and align with our business objectives
LOCATION
-
100% Remote Work Available
-
Singapore
EMPLOYMENT TYPE
Permanent
What You’ll Do
-
System/Software Design, Development & Testing: Engage in the complete backend development process, from system/software design and implementation to testing.
-
Technical Stack & Template Standardization: Maintain and update company standards for project templates and technical stacks. Regularly review state-of-the-art technologies to ensure the company remains at the forefront of technological advancements.
-
Collaboration & Guidance: Work closely with stakeholders, including the Director, Product Manager, System Architect, and Frontend/Mobile Engineers throughout projects. Provide technical guidance, participate in code reviews, and contribute to the project team.
-
Backend Structure, Code Quality & Optimization: Determine the structure and design of backend systems. Prioritize code modularity, scalability, and optimize for performance.
-
Team Productivity & Organization: Boost team productivity and organization by developing and implementing effective mechanisms and strategies.
-
Planning & Strategic Involvement: Participate in key planning activities, encompassing business plans, product development, and new feature discussions.
-
Hiring, Mentoring & Assessment: Lead in hiring efforts through technical interviews and coding test development. Once onboarded, mentor new members to align with our processes and methodologies, ensuring their professional growth.
Qualifications
Hard Skills:
-
5+ years software development experience in production use case (any language)
-
2+ years of Golang experience in production use cases.
-
3+ years integrating RESTful and gRPC
-
Knowledge/Experience of SQL and relational databases like PostgreSQL and MySQL.
-
Experience in Non-SQL or Document databases.
-
Proficiency in Microservice Architecture.
-
Knowledge of event driven architecture using Kafka
-
Familiarity with Agile Development, Git, JIRA, testing frameworks & mocks, CI/CD.
-
Experience developing applications on Kubernetes.
-
Experience handling huge time-series data.