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