JD & Profile of System Analyst Job Summary: Software Systems Analyst will play a crucial role in bridging the gap between business needs and technical solutions. S/He will be responsible for analyzing, designing, and documenting software systems to meet organizational goals and improve efficiency. This role requires strong analytical, problem-solving, and communication skills, as well as a solid understanding of software development methodologies and technologies. Responsibilities: Collaborate with stakeholders, including business users, product owners, and development teams, to understand and document business requirements. Analyze existing systems and processes to identify areas for improvement and optimization. Translate business requirements into clear, concise, and technically feasible functional and non-functional specifications. Develop detailed system design documents, including data models, process flows, user interface mockups, and integration specifications. Evaluate and recommend software solutions, technologies, and platforms to meet business needs. Participate in the software development lifecycle, providing clarification and support to development teams. Conduct system testing and validation to ensure that solutions meet requirements and quality standards. Help Technical team to troubleshoot and resolve system-related issues in a timely and effective manner. Stay up-to-date with emerging technologies and industry trends. Contribute to the continuous improvement of software development processes and methodologies. Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field. (BE / B. Tech / MCA / M. Sc IT / M. Sc CS etc) 3+ years of relevant experience as a Systems Analyst or in a similar role. Proven ability to gather and analyze business requirements and translate them into technical specifications. Strong understanding of software development methodologies (e.g., Agile, Waterfall). Experience with data modelling techniques and database concepts. Familiarity with various software technologies and platforms. Excellent analytical and problem-solving skills. Strong written and verbal communication skills, with the ability to effectively communicate technical information to both technical and non-technical audiences. Ability to work independently and collaboratively within a team environment. Proficiency in using analysis and diagramming tools (e.g., UML, BPMN). Preferred Qualifications: Experience with specific industry domains. Knowledge of specific programming languages or technologies. Experience with cloud platforms (e.g., AWS, Azure, GCP). Certification in business analysis or related areas. Show more Show less
Roles and responsibilities as follows: Coding & Learning are the primary responsibility for this role Write clean, scalable code using .NET programming languages like NET 4.0/4.5, C#, ASP.NET MVC 4.0/4.5, JavaScript, jQuery etc. Experience with multi-tier, multi-technology applications, strong in the presentation layer using MVC. Strong experience in handling XML, JSON and HTML Familiarity with architecture styles/APIs (REST, RPC) Prior exposure to JavaScript frameworks such as Bootstrap, Node or React will be a plus. Strong background in object oriented development techniques Exposure to software life cycle and agile methodologies. Expertise in debugging issues/troubleshooting and resolving the same. Excellent problem solving skills Actively contribute to product discussions and collaborate with the team on the solution & technical design. Working on product development for international clients. Have a good understanding of .Net Core (work experience is an added advantage). Should be aware of the CI/CD processes, familiarity with tools- development, deployment, static code analysis etc. Experience with concurrent source code management tools (Git / Bit bucket) is an added advantage. Must be familiar with release processes Knowledge in Code reviews, logging, debugging. Prior experience in Caching/ Pagination, log management, performance management would be an advantage Experience in container technology (Docker, AWS Cloud, API Gateway, REST etc) will be a plus point Good to have: Exposure in DevOps tools, messaging tools, monitoring tools Qualification(s) & Experience MCA / M.Sc. Computer Science or IT / B Tech Computer Science or IT 3 – 7 years of relevant experience in the same field Show more Show less
Location : Kerala Title : .NET Fullstack Developer Key Responsibilities Develop and maintain scalable web applications using React.js for frontend and .NET Core (C#) for backend. Design and implement RESTful APIs and microservices to ensure seamless communication between frontend and backend services. Collaborate with UI/UX designers and backend developers to deliver high-performance and user-friendly applications. Optimize application performance, scalability, and security. Implement unit testing and integration testing for both frontend and backend components. Troubleshoot, debug, and enhance existing applications. Work in an Agile/Scrum environment, contributing to sprint planning, code reviews, and daily stand-ups. Required Skills & Qualifications Strong proficiency in React.js, JavaScript/TypeScript and Redux. Proficiency in .NET Core / ASP.NET (C#) for developing APIs and business logic. Experience with Entity Framework Core, LINQ, and SQL Server or NoSQL databases. Exposure to CI/CD pipelines, Docker, and Kubernetes (optional but preferred). Strong understanding of RESTful API design principles and best practices. Familiarity with Git, Azure DevOps, or similar version control and project management tools. Experience with Agile methodologies and TDD (Test-Driven (ref:hirist.tech)
As a Software Systems Analyst, you will play a crucial role in bridging the gap between business needs and technical solutions. Your responsibilities will include analyzing, designing, and documenting software systems to meet organizational goals and enhance efficiency. This role demands strong analytical, problem-solving, and communication skills, along with a proficient understanding of software development methodologies and technologies. You will collaborate with stakeholders, such as business users, product owners, and development teams, to comprehend and document business requirements. By analyzing existing systems and processes, you will pinpoint areas for enhancement and optimization. Your ability to translate business requirements into clear and feasible functional and non-functional specifications will be key to your success in this role. Developing comprehensive system design documents, which encompass data models, process flows, user interface mockups, and integration specifications, is a crucial aspect of your responsibilities. Furthermore, you will be required to assess and recommend software solutions, technologies, and platforms that align with business needs. Your active participation in the software development lifecycle will involve providing support and clarification to development teams. System testing and validation to ensure solutions meet quality standards, troubleshooting system-related issues efficiently, and staying updated with emerging technologies and industry trends are all part of your role. Additionally, you will contribute to the continuous improvement of software development processes and methodologies. To qualify for this position, you should hold a Bachelor's degree in Computer Science, Information Technology, or a related field, along with at least 3 years of experience as a Systems Analyst or in a similar role. Your proven ability to gather and analyze business requirements, along with your familiarity with software development methodologies, data modeling techniques, and various software technologies, will be essential. Preferred qualifications include experience in specific industry domains, knowledge of programming languages or technologies, familiarity with cloud platforms like AWS, Azure, or GCP, and certification in business analysis or related areas. Your proficiency in using analysis and diagramming tools, such as UML and BPMN, will also be advantageous for this role.,