Lead Software Developer (Golang)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Technical Leadership
- Lead the design, development, and evolution of back-end solutions that support business growth, scalability, reliability, and security objectives.
- Guide technical direction for assigned services or product capabilities ensuring team level decisions align product goals, architecture guidance and platform direction.
- Design and review complex distributed systems, APIs, integrations, and data flows, that balance delivery speed, maintainability, and technical excellence.
- promote and apply engineering standards, best practices, and design principles within the team.
- Identify and address technical debt, system bottlenecks, and architectural risks through proactive planning and execution.
- Software Development & Delivery
- Contribute hands-on to the development of high-quality software, leading by example through clean, maintainable, and well-tested code.
- Develop and optimize back-end systems using technologies such as GoLang, PHP, MongoDB, and MySQL.
- Design and maintain RESTful APIs following OpenAPI standards and modern API design principles.
- Participate in all stages of the Software Development Lifecycle (SDLC), from requirements analysis and solution design through deployment and production support.
- Ensure solutions meet performance, reliability, security, and operational requirements.
- Cross-Functional Collaboration & Strategic Influence
- Partner with Product Managers, Architects, Engineering Managers, and other stakeholders to shape technical roadmaps and delivery plans.
- Collaborate across teams to drive consistency in architecture, engineering practices, observability, and operational excellence.
- Provide technical guidance during product discovery, helping teams evaluate trade-offs, risks, and implementation approaches.
- Influence technical and business decisions through data-driven recommendations and strong engineering judgment.
- Engineering Excellence & Operational Ownership
- Drive adoption of modern software engineering practices, including DevSecOps, automated testing, CI/CD, monitoring, and observability.
- Utilize cloud technologies (AWS or Azure) to build scalable, resilient, and cost-effective solutions.
- Lead efforts to improve system reliability, performance, scalability, and security.
- Support incident response activities, root cause analysis, and continuous improvement initiatives to enhance operational stability.
- Champion quality, security, and compliance standards throughout the development lifecycle.
- Technical Leadership
- Mentor and coach engineers through technical leadership, code reviews, design reviews, and knowledge sharing.
- Help grow the team's technical capabilities by fostering a culture of continuous learning, accountability, and engineering excellence.
- Act as a trusted technical leader, helping teams navigate complex technical challenges and make informed engineering decisions.
- Lead by example in Agile practices, supporting effective planning, execution, and continuous improvement across the team.
Requirements
- Bachelor's Degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
- 6+ years of professional software development experience, including significant experience building and operating large-scale back-end systems.
- Strong hands-on experience with Golang and modern back-end development practices.
- Prior PHP experience is not required. However, the successful candidate should be comfortable working with and supporting a legacy PHP monolith as part of a broader platform modernization strategy.
- Proven experience designing, building, and evolving scalable distributed systems and microservices architectures.
- Strong proficiency with cloud platforms (AWS or Azure), including designing and operating cloud-native applications in production environments.
- Extensive experience designing and developing RESTful APIs and service integrations using modern API standards and best practices.
- Experience working with high-volume, high-availability, and performance-sensitive systems.
- Strong understanding of software architecture patterns, system design,
Additional Information
Join ABC Fitness and become part of a culture that's as ambitious as it is authentic. Let's transform the future of fitness-together! Our Values Best Life We believe great work begins with great people. That's why our culture is built on respect, trust, and belonging. We create an inclusive environment where every team member can bring their authentic self to work-because diverse perspectives drive innovation and meaningful impact. Growth Mindset We are doers, thinkers, and dreamers. At ABC Fitness, your growth is our investment. Through continuous learning, mentorship, and professional development opportunities, we empower you to reach new heights-personally and professionally. One Team From day one, you'll be part of a team that collaborates, celebrates, and cares. We move fast, support one another, and have fun along the way. Because when you thrive, we all thrive.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at abcfinancial? Share your experience