Golang Developer

Job Title: Golang Developer
Location: Hyderabad
Experience: 2 - 4 Years


Job Title: Golang Developer

Location: Hyderabad

Experience: 2-4 Years

 

Job Summary:

We are looking for a Golang Developer with 2-4 years of experience to join our dynamic team in Hyderabad. As a Golang Developer, you will be responsible for developing high-performance, scalable applications and services. This role requires expertise in Golang along with strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.

The role is office-based only, and we require full-time commitment from the office in

Hyderabad.

 

Key Responsibilities:

Application Development:

●     Design, develop, and maintain highly scalable applications using Golang.

Code Optimization & Performance Tuning:

●     Continuously optimize code for performance, scalability, and reliability.

●     Conduct code reviews and ensure the highest standards of code quality are maintained.

System Architecture & Design:

●     Design and develop backend systems, services, and APIs that meet functional and non-functional requirements.

●     Contribute to system architecture discussions and help implement robust, scalable solutions.

Troubleshooting & Debugging:

●     Diagnose and resolve technical issues and bottlenecks in applications.

●     Use debugging and profiling tools to identify issues and optimize system performance.

Collaboration & Documentation:

●     Work closely with front-end developers, QA, and product teams to deliver seamless applications.

●     Write clear and concise technical documentation for features and systems.

Agile Development:

●     Work in an Agile development environment, participating in sprints, planning, and retrospectives.

●     Deliver high-quality code on time, ensuring proper testing and integration.

 

Qualifications:

·      Education: Bachelor’s degree in Computer Science, Information Technology, or related

·      field.

·      Certifications: Certification in Golang is a plus (but not mandatory).

 

Skills & Expertise:

Must-Have Technical Skills:

Programming Languages: Proficiency in Golang.

Concurrency: Strong understanding of concurrency models and multi-threading in Golang.

API & RPC Development: Experience with building and maintaining RESTful APIs, along with a trong understanding of gRPC and RPC-based service communication.

Database Systems: Experience with SQL/NoSQL databases (PostgreSQL, MongoDB, etc.).

Version Control: Proficiency in using Git for version control and collaboration.

Testing: Knowledge of writing unit and integration tests.

Problem-Solving: Strong analytical and problem-solving skills.

 

Soft Skills:

●     Strong analytical and problem-solving skills.

●     Ability to work independently and collaboratively in a team.

●     Good communication skills for reporting issues and progress.

●     Time management and the ability to meet deadlines.

 

Good to Have Skills:

●     Experience with cloud platforms like AWS, Azure, or Google Cloud.

●     Knowledge of containerization tools like Docker and container orchestration with Kubernetes.

●     Experience with CI/CD pipelines and DevOps practices.

●     Familiarity with microservices architecture.

●     Event-driven systems: Experience with Kafka/NATs for messaging.

●     Monitoring & Observability: Experience with Grafana, OpenTelemetry for tracing and onitoring.

Work Experience:

●     2-4 years of professional experience in software development, specifically in Golang.

●     Proven track record of building high-performance, scalable applications and services.

●     Experience with building backend systems and APIs.

 

Compensation & Benefits:

●     Competitive salary and annual performance-based bonuses.

●     Comprehensive health and optional Parental insurance.

●     Retirement savings plans and tax saving plans.

●     Work-Life Balance: Flexible work hours.

●     Professional Development: Opportunities for certifications, workshops, and conferences.

 

Key Result Areas (KRAs):

High-Performance Code Delivery - Deliver clean, efficient, and scalable code, focusing on the performance of applications.

System Optimization - Optimize backend systems for performance and scalability, especially in high-traffic environments.

Cross-Team Collaboration - Contribute to collaborative efforts across teams to ensure the successful delivery of new features.

Mentoring & Knowledge Sharing - Act as a mentor for junior developers, helping them improve their skills and knowledge of Golang and Rust development.

 

Key Performance Indicators (KPIs):

Code Quality & Efficiency - Percentage of bugs/defects reported post-deployment. & Code quality score based on peer reviews and static code analysis tools.

Performance & Scalability - System performance improvement (e.g., response time, throughput) post-optimization & Load testing results for developed features and

applications.

Timely Delivery - Percentage of tasks delivered on time as per sprint timelines & Number of sprints completed successfully with zero delays.

Collaboration & Communication- Positive feedback from peers and cross-functional teams & Number of successfully closed cross-team issues or blockers.

Contact:    hr@bigtappanalytics.com

Contact Informations:

Drop us a message