Source description
About the role
Key Responsibilities Application Development: Design, develop, test, and deploy applications in Golang for large-scale distributed systems. System Design & Architecture: Build and maintain backend services with low latency and high throughput, handling high-volume traffic. Performance Optimization: Focus on system performance, scalability, and ensuring optimal design and implementation. Data Modeling: Experience with both Relational and NoSQL databases for data modeling and optimization. Refactoring & Code Quality: Continuously refactor and optimize applications for better design and maintainability. Collaboration & Planning: Collaborate with product and engineering teams to plan, prioritize, and execute releases effectively. Risk Mitigation: Review and refine user stories to mitigate technical dependency risks and ensure completeness. Learning & Problem-Solving: Constantly seek to learn new technologies and solve challenging engineering problems. Required Skills & Experience Experience: 5+ years of experience in commercial software development with expertise in large distributed systems. Golang Expertise: Strong hands-on experience in Golang for backend service development. System Design: Deep understanding of Linux as a production environment and experience in designing low-latency RESTful services. Data Structures & Algorithms: Strong knowledge of data structures, algorithms, and distributed systems. Asynchronous Architectures: Experience building and deploying asynchronous architectures for large-scale applications. OOP & Design Patterns: Proficiency in Object-Oriented Programming (OOP), including design patterns. Backend Services: Experience with building backend services that handle high-volume traffic and ensure high system performance. Databases: Strong knowledge of data modeling in both Relational and NoSQL databases. Communication: Excellent communication skills with sharp analytical abilities. Planning & Execution: Ability to plan, prioritize, and execute project releases with predictability. Learning & Growth: Passion for learning new technologies and solving complex technical challenges.
More at Getinz Techno Services