Software Developer
KeySkills
Job Description
Job Description:
We are seeking a skilled and experienced Senior Backend Engineer with a deep focus on Golang development. You will play a key role in designing and building backend features and tools, driving end-to-end project execution, and ensuring system quality, scalability, and maintainability. This is a highly collaborative role that involves close coordination with Product, Design, and Engineering teams.
Key Responsibilities:
Design, prototype, and implement stable and user-friendly backend features and tools.
Lead and execute large-scale backend projects from design to deployment.
Collaborate with Product Managers, Designers, and fellow Engineers to define technical solutions.
Act as a subject matter expert in backend and Golang development.
Drive the full project lifecycle with a focus on code quality, testing, and maintainability.
Resolve complex issues to ensure high system reliability and performance.
Guide and mentor other engineers, promoting development best practices.
Review code to ensure adherence to design principles and performance standards.
Facilitate team collaboration through code pairing, troubleshooting, and knowledge sharing.
Participate in on-call rotations to maintain reliable production environments.
Propose and advocate for strategic initiatives that improve backend systems and architecture.
Required Skills & Qualifications:
Extensive experience in Golang development.
Strong understanding of backend system design, microservices architecture, and API development.
Experience with full software development lifecycle (SDLC) including testing and deployment.
Proven track record of delivering complex backend solutions in large-scale systems.
Ability to troubleshoot, debug, and optimize backend code for performance and scalability.
Strong collaboration skills and experience working in cross-functional teams.
Experience with CI/CD, version control systems, and agile methodologies.
Excellent communication skills and a proactive mindset.