Job Description:
We are seeking a highly experienced and skilled Senior Software Full Stack Engineer to join our dynamic team. As a Senior Software Full Stack Engineer (Level 3), you will play a critical role in providing expert-level technical support and troubleshooting for our software application built with AngularJS, Node.js, and TypeScript. The application is deployed on AWS, and the logs are managed using the ELK (Elasticsearch, Logstash, Kibana) stack.

Responsibilities:
● Provide advanced technical support: Investigate, diagnose, and resolve complex technical issues reported by end-users or escalated from Level 1 and Level 2 Support. Serve as the final point of escalation for critical incidents and provide timely resolutions.
● Collaborate with cross-functional teams: Work closely with developers, QA engineers, DevOps, and product managers to understand the application architecture, features, and functionalities. Provide insights and recommendations to improve the overall quality and stability of the application.
● Expert troubleshooting and debugging: Analyze and debug code to identify and resolve intricate software defects, performance bottlenecks, and compatibility issues in AngularJS, Node.js, and TypeScript.
● Application monitoring and incident management: Monitor the application’s performance, log data in the ELK stack, and proactively identify complex issues or anomalies. Conduct in-depth root cause analysis for critical incidents and implement preventive measures.
● AWS infrastructure management: Collaborate with the DevOps team to optimize and enhance the application’s deployment, scalability, and performance on AWS. Utilize AWS services such as EC2, S3, RDS, and CloudWatch to ensure efficient operation.
● Documentation and knowledge sharing: Create comprehensive documentation for support processes, known issues, and troubleshooting steps. Contribute to  the knowledge base, mentor junior team members, and provide technical guidance.
● Customer communication and relationship management: Interact with end-users, understand their technical concerns, and deliver clear, concise, and effective instructions or resolutions. Establish and maintain strong relationships with customers, ensuring their satisfaction.
● Continuous improvement and innovation: Proactively identify areas of improvement for the application’s performance, stability, and scalability.
Collaborate with the development team to drive bug fixes, feature enhancements, and product improvements.
Requirements:
● Extensive experience: Minimum of 5 years of experience in a technical support role, preferably supporting software applications built with AngularJS, Node.js,and TypeScript. Proven expertise in troubleshooting, debugging, and resolving complex technical issues   related to these technologies is essential.
● Strong knowledge of AWS: Hands-on experience with AWS services such as EC2, S3, RDS, and CloudWatch. Proficiency in infrastructure as code (IaC) using tools like CloudFormation or Terraform is highly desirable.
● ELK stack expertise: Deep understanding and experience with Elasticsearch, Logstash, and Kibana for log management and analysis.
● Advanced problem-solving skills: Exceptional analytical and problem-solving abilities to diagnose and resolve intricate technical issues effectively.
● Excellent communication and interpersonal skills: Ability to communicate complex technical concepts clearly and concisely to both technical and non-technical stakeholders. Strong customer service orientation and relationship management skills are essential.
● Leadership and teamwork: Demonstrated ability to lead and collaborate effectively with cross-functional teams, including developers, QA engineers,DevOps, and product managers.
● Self-driven and proactive: Highly motivated, able to take ownership of tasks, prioritize effectively, and work independently with minimal supervision.
● Adaptability and resilience: Ability to thrive in a fast-paced environment, adapt to changing priorities, and manage multiple tasks efficiently.
If you have a passion for providing exceptional technical support and possess extensive experience.

○ Availability during US hours: Ability to work flexible hours to accommodate support needs during US business hours, including early mornings, evenings, and occasional weekends. This may involve participating in an on-call rotation to provide timely assistance to customers or address critical issues.

Note: Please keep in mind that the specific working hours and on-call requirements can be further discussed and negotiated during the interview process based on the needs of the organization and the support team.
If you are passionate about providing exceptional technical support and have expertise in AngularJS, Node.js, TypeScript, AWS, and ELK,.

we would love to hear from you. Join our team and contribute to the success of our software application while advancing your career in a challenging and rewarding environment.

Location: Remote-Hybrid