Job
Description
As a Tech Lead/Principal Engineer in Backend, you will be overseeing a team of software engineers and taking charge of the design, development, and maintenance of scalable backend services. Your expertise in Golang and SQL databases (specifically Postgres and SAP Hana) will be crucial in optimizing performance and ensuring data integrity. Additionally, your role will involve guiding architectural decisions, advocating for best practices in system design, and anticipating future scaling challenges. Collaboration with product managers and stakeholders will be essential in defining requirements, deliverables, and setting expectations for development tasks. You will be instrumental in fostering a team culture that prioritizes quality code, continuous improvement, and proactive problem-solving. Encouraging a learning environment by promoting knowledge sharing and professional growth among team members will be a key aspect of your responsibilities. Efficiency in development without compromising system performance by utilizing existing libraries and tools will be expected from you. Acting as the primary technical contact for non-technical partners, translating complex concepts into understandable language and actionable items, will be part of your daily interactions. Leading by example in resolving challenging software issues and implementing preventive measures for future occurrences will be crucial in maintaining a collaborative and approachable leadership style. Ensuring proficiency in DevOps practices, including Kubernetes, Docker, and CI/CD pipelines among your team members, to streamline development and deployment processes will be a priority. Emphasizing unit testing as an integral part of the development process and advocating for test-driven development (TDD) practices will be a cornerstone of your leadership in software development. To excel in this role, you are required to hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 5 years of professional backend development experience. Strong proficiency in Golang, expert-level experience in SQL and database design (Postgres, SAP Hana), proven leadership skills, and a robust understanding of system design principles are essential requirements. Effective communication skills, experience with Kubernetes, Docker, and CI/CD pipelines, and familiarity with cloud service providers and monitoring tools are also necessary for success in this role. Your technical expertise in the specified tech stack, including Golang, PostgreSQL, SAP Hana, Redis, Elasticsearch, Docker, Kubernetes, Git, RESTful API, GraphQL, GRPC, microservices architecture, and experience with cloud service providers and monitoring tools, will be highly valuable. Additionally, familiarity with React and Node JS will be considered an added advantage for this position.,