About the Role :
We are seeking an experienced and highly skilled Senior Golang Python Developer to join our growing team. The ideal candidate will have strong expertise in both Golang and Python, with proven experience in building scalable, reliable, and high-performance applications. You will be responsible for leading development efforts, collaborating with cross-functional teams, mentoring junior engineers, and contributing to the continuous enhancement of our software systems.
Key Responsibilities :
- Design, develop, and maintain applications using Golang and Python.
- Write clean, efficient, and well-documented code with a focus on scalability, performance, and maintainability.
- Collaborate with product managers, architects, and other developers to design innovative software solutions.
- Work on cloud-based application deployments and integrations, particularly on AWS and GCP.
- Develop APIs, microservices, and distributed systems for large-scale applications.
- Debug, optimize, and troubleshoot applications to ensure high performance and reliability.
- Lead code reviews, establish best practices, and ensure adherence to development standards.
- Mentor and guide junior developers, providing technical leadership and knowledge sharing.
- Stay up to date with emerging technologies, tools, and frameworks relevant to Golang, Python, and cloud development.
Required Qualifications & Skills :
7 to 10 years of experience in software development with a focus on Golang and Python.Strong knowledge of software design principles, data structures, algorithms, and distributed systems.Hands-on experience with cloud platforms such as AWS and GCP.Proficiency in building APIs, microservices, and RESTful services.Familiarity with CI / CD pipelines, Docker, Kubernetes, and containerized deployments.Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).Excellent problem-solving skills, with the ability to architect and deliver efficient solutions.Strong communication skills to effectively interact with both technical and non-technical stakeholders.Experience mentoring and managing junior developers is highly desirable.Preferred Skills :
Knowledge of DevOps practices, monitoring, and logging tools.Familiarity with message queues such as Kafka or RabbitMQ.Exposure to Agile / Scrum Experience in performance tuning and scaling applications.(ref : hirist.tech)