What are the responsibilities and job description for the Senior Systems Analyst position at Rishabh Software?
Newark, NJ (Hybrid)
6 month (Possible extension for long)
Looking for an individual from Transportation industry background
Summary
We are seeking a Senior Systems Analyst to join our dynamic team. In this role, you will be responsible for developing cloud-native AWS software, troubleshooting problems, implementing solutions, and monitoring the effectiveness of the databases. You will be working to bring the existing full-stack application to a cloud-native environment and to develop new application on the created native-cloud platform developed. You will be working in an exciting, fast-paced, agile team to build a project from the ground up.The ideal candidate will possess a strong understanding of software development methodologies, design patterns, and best practices, along with proficiency in development frameworks and technologies. Excellent analytical, communication, and problem-solving skills are essential, along with a bachelor’s degree in computer science, Information Technology, or a related field, and proven experience in a Systems Analyst or similar role.
Roles and Responsibilities
6 month (Possible extension for long)
Looking for an individual from Transportation industry background
Summary
We are seeking a Senior Systems Analyst to join our dynamic team. In this role, you will be responsible for developing cloud-native AWS software, troubleshooting problems, implementing solutions, and monitoring the effectiveness of the databases. You will be working to bring the existing full-stack application to a cloud-native environment and to develop new application on the created native-cloud platform developed. You will be working in an exciting, fast-paced, agile team to build a project from the ground up.The ideal candidate will possess a strong understanding of software development methodologies, design patterns, and best practices, along with proficiency in development frameworks and technologies. Excellent analytical, communication, and problem-solving skills are essential, along with a bachelor’s degree in computer science, Information Technology, or a related field, and proven experience in a Systems Analyst or similar role.
Roles and Responsibilities
- Collaborate with cross-functional teams including software engineers, UX/UI designers, and product managers to gather and analyze requirements for customer-facing applications and trip planner systems.
- Conduct comprehensive analysis of existing systems to identify opportunities for improvement, scalability, and performance optimization.
- Design and architect technical solutions, considering factors such as system architecture, data models, APIs, and integration points.
- Develop detailed technical specifications and documentation for software components and system functionalities.
- Understand the current application infrastructure and suggest changes to it.
- Define and document best practices and strategies regarding application deployment and infrastructure maintenance.
- Migrate our infrastructure with zero downtime to a highly available, scalable one.
- Set up a monitoring stack.
- Define service capacity planning strategies.
- Implement the application’s CI/CD pipeline using the AWS CI/CD stack.
- Write infrastructure as code using CloudFormation or similar.
- 5 years of experience as a Systems Analyst or similar role, with a focus on customer-facing applications and trip planner systems within the transportation industry.
- Strong proficiency in programming languages such as C#, Python, or JavaScript, with experience in full-stack development preferred.
- Excellent written, verbal skills are required.
- Experience with Docker and Kubernetes. Having used ECS or EKS in the past is a plus.
- Proficiency in at least one language from our stack: C#, .net, python
- Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.).
- Experience with monitoring solutions such as CloudWatch, Prometheus, and the ELK stack.
- Previous exposure to large-scale systems design.
- Ability to troubleshoot distributed systems.
- Knowledge of writing infrastructure as code (IaC) using CloudFormation or Terraform.
- Experience with building or maintaining cloud-native applications.
- Past experience with the serverless approaches using AWS Lambda is a plus. For example, the Serverless Application Model (AWS SAM).
- Knowledge of software development life cycle (SDLC) and project management principles.
- Solid understanding of software development methodologies, design patterns, and best practices.
- Familiarity with web development frameworks and technologies such as AngularJS, ReactJS, or Node.js.
- Excellent analytical and problem-solving skills, with the ability to translate complex requirements into technical solutions.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.