Roles & Responsibilities:
• Leads software development efforts from a technology perspective. This involves being intimately involved with all technical activities within the team (software development life cycle activities, code reviews, research, etc.)
• Identifies the appropriate software architecture based on the requirements and design elements
• Maintains, reviews and evolves software architecture documents based on evolving system requirements industry trends, and technologies
• Provides work leadership, training, and technical guidance to Software Engineers
• Own the system design, coding, peer review, unit tests & integration test automation.
• Actively participate in team meetings as part of Agile/ Scrum sprint-based execution.
Skills Required:
The successful candidate is used to wearing multiple hats, highly motivated, quality conscious with strong attention to detail, and exhibits a history of achievement in their career to date.Â
• Bachelor’s Degree with 8+ years of relevant experience, or Master’s Degree with 8+ years of relevant experience or equivalent
• Is an expert in one of High level programming languages like Go, Nodejs, and Java.
• Has a minimum of 3+ years’ experience in Go in backend servicesÂ
• Hands-on Knowledge of any one public cloud like AWS, Azure, and GCP for 1-3 years
• Good Analytical and troubleshooting skills