Backend Lead
Current- Leading a team of 6 backend developers, focusing on designing, implementing, and optimizing scalable architectures that meet the evolving needs of modern applications.- Architecting robust microservices using Go, emphasizing modularity, scalability, and fault tolerance. Ensuring that each service integrates seamlessly within the overall system, supporting complex payment processing and authentication services.- Developing and maintaining a multi-tenant architecture for both authentication and payment systems, enabling secure, isolated environments for different clients while leveraging shared infrastructure to optimize resources.- Spearheading the design and deployment of a dual-database architecture, balancing the strengths of different databases to ensure high performance and data integrity in high-transaction environments. - Implementing architectural best practices to enhance system security, including integrating Google’s Integrity API and other advanced security protocols. - Overseeing the end-to-end architecture of CI/CD pipelines, ensuring that deployment processes are automated, reliable, and efficient. This includes the use of Docker containerization to maintain consistency across development, staging, and production environments.- Collaborating closely with cross-functional teams, including front-end developers, DevOps engineers, and product managers, to ensure that architectural decisions align with business goals and user needs. This involves balancing technical considerations with user experience, performance, and scalability.- Continuously evaluating and refining the system architecture to address emerging challenges, such as scaling to meet increased demand, optimizing resource utilization, and maintaining high availability.