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:
To be successful, we need someone who has:
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
• Expert in JavaScript-based web UI development, with 5+ years in the Angular framework
• Good Analytical and troubleshooting skills