Current Openings
We always look for people who want to make a difference and have passion to go that extra mile. We require suitable individuals for various positions at different levels. These positions are for fulfillment of our professional services division or our solutions development and solutions maintenance group.

Work with Us
You can view our most current openings below on this page. We also post our job openings on job boards like Dice And Monster.
Job Opening for Software Developer (6 Openings)
Date: 03/24/2026 -04/23/2026
Job Title: Software Developer(6) Openings
Design, develop and deploy software applications. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Prepare functional and technical design documents to meet the system requirements. Develop and write computer programs to store, locate, retrieve specific documents, data and information. Create, modify, test the code, forms and scripts that allow computer applications to run. Create software packages and deployment scripts for software distribution. Analyze software requirements, design software framework and develop components and modules.
Applicants must have experience in using 4-5 of the following technologies:
SQL/NoSQL, CI/CD, Unix, Windows, Siebel, HTML, AWS, Jira, Git, JavaScript, Visual Studio, Selenium, Jenkins, Waterfall, Agile, SOAP, RESTful APIs, UI/UX principles, JavaScript (NodeJs, ReactJs), C, C++, Python, Perl, Java, .Net. & Kotlin.
Education/Experience:
Bachelors degree or Foreign Equivalent and five (5) years of progressive work experience OR Masters degree or Foreign Equivalent and six (6) months experience as Software Developer or in any IT Profession using 4-5 technologies aforementioned.
Field of study:
Computer Science or Computer Information Systems or Information Technology or Computer Engineering or Electronics Engineering or any related field.
Salary: $189,592.00 Per Year
Benefits: 401 / Health Insurance / PTO.
Job Locations:
Iselin, NJ or unanticipated client sites within the U.S.
Must be available to travel and relocate to unanticipated client sites within the U.S. for temporary projects.
The Travel to unanticipated client sites within the U.S. for temporary projects is based upon project length. Upon project completion, travel is required to the next client site. There is no International Travel Required.
The purpose is for unanticipated client projects that may occur.
Mail Resumes to:
Tanisha Systems, Inc., 99 Wood Avenue South, Suite #308, Iselin, NJ 08830.
×
Job Opening for Project Manager (1 Openings)
Date: Start Date: 10/01/2025
Job Title: Project Manager
Job Duties: Review, evaluate, approved and implement delivery plans for the Business unit. Manage Delivery activities involved in Rail Transportation projects. Review, assign and align current project initiatives to meet new and/or existing requirements. Approve delivery plans as needed to meet changing needs and requirements. Evaluate and approve project progress report. Manage communication with internal and external stakeholders to ensure expectations are met and take responsibility for client satisfaction. Develop and implement budgets for delivery projects and allocate the budget to different projects to ensure each project is on schedule. Develop and implement guidelines for various projects and make decisions to address the program goals and needs. Execute necessary steps to maintain operational health of the business with respect to project deliverables and customer satisfaction index. Establish productive, professional relationships with key personnel at Rail Transportation customers in North America. Develop a trusted advisor relationship with key customer stakeholders and executive sponsors. Lead solution development efforts that best address customer needs, while coordinating the involvement of all necessary company personnel. Manage the daily work activities of direct reportees and advise on operational guidelines and direction. Manage the SMEs and Quality Assurance teams aligned with the account. Keep the team abreast of company's goals and client's expectations and change. Conduct regular delivery and post-delivery reviews of the projects with the team to discuss and resolve serious escalation issues. Advise HR department of recommendations, promotions and title elevations of all managerial and technical members of the team. Suggest salary increase based on the staff's performance. Review and approve cost estimates, budges and schedules for assignments crucial to clients. Review, analyze and forecast requirement, expenditures and variances for various projects. Develop and implement financial objective for various programs. Manage project budgets by determining appropriate revenue recognition, ensuring timely and accurate invoicing, and evaluate receivables for the project. Collaborate with leaders of various delivery streams to ensure proper delivery, quality of service and customer satisfaction met to improve organizational strategic goals, tactical and operational governance.
Field of study: Bachelor's Degree required in Computer Science or Computer Engineering or Information Technology Management or Management Information Systems.
×
Business Analyst (1 Openings)
Date: Start Date: 10/01/2025
Job Description: Perform the functional analysis, define project scope, end deliverables and project plan for medium to complex digital transformation programs in Insurance and Fintech domains. Gather and document business and functional requirements (Elicit, define & refine) for enterprise platforms such as Guidewire PolicyCenter, Salesforce, and CGI Collections360. Collaborate with stakeholders, SMEs, and architects to define data models, business rules, underwriting flows, and integration designs. Develop BRDs, FSDs, user stories, data mappings, and maturity assessments for regulatory, risk, and operational improvement. Facilitate Agile ceremonies including PI planning, backlog refinement, and user demos under the SAFe framework. Use tools such as Collibra, Tableau, Jira, and AWS-native services to improve data quality, platform governance, and end-to-end delivery.
Field of study: Bachelor's Degree required in Computer Science or Information Systems or Electronics Engineering.
×
Software Engineer
Date: Start Date: 10/01/2025
Job Description: Designs, develops, and maintains web applications using Java and related technologies (Spring Boot, Hibernate, etc.). Develop and maintain front-end components using HTML, CSS, JavaScript, React/Angular. Builds RESTful APIs and integrates with databases. Performs unit testing, integration testing, and deployment. Collaborates with cross-functional teams including UI/UX designers, QA engineers, and product managers.
Field of study: Bachelor's Degree required in Computer Science or Computer Engineering or Computer Information Systems or Computer Science Engineering.
×
Industrial Cybersecurity Engineer
Date: Start Date: 10/01/2025
Job Description: Expert in integrating Operational Technology (OT) with Information Technology (IT) while implementing advanced security protocols, ensuring secure communication and control between production systems and IT infrastructure. Conducts in-depth risk assessments specific to manufacturing environments, identifying potential vulnerabilities and implementing preventative measures based on threat intelligence to guard against industrial cyber threats. Implements Poke-Yoke methods to ensure quality in production while embedding security measures to prevent data breaches or cyber vulnerabilities at each production step. Lean Manufacturing with Cybersecurity Focus: Utilizes lean principles, including Kaizen and Total Quality Management (TQM), not only to optimize production but also to identify and address security vulnerabilities in process efficiency. Develops and enforces comprehensive cybersecurity policies tailored to industrial engineering needs, ensuring robust protection of sensitive data and critical production assets.
Field of study: Bachelor's Degree required in Computer Science or Information Technology or Information Security or Cybersecurity and Information Assurance.
×
Industrial Engineer
Date: Start Date: 10/01/2025
Job Description: Time studies and Line balancing. Design & Implementation of weld and assembly tooling. Assembly process planning and SOP documentation. Material handling equipment and cart/rack design. Development of manufacturing process flow with cost reduction. Systematic layout planning, production planning & control. Lean implementation, 5S line support. Make vs Buy decisions and annual consumption validation. Layout updates, material flow standardization
Field of study: Bachelor's Degree required in Industrial Engineering or Manufacturing Engineering or Mechanical Engineering.
×
Software Engineer
Date: Start Date: 10/01/2025
Job Description: Analyze and develop iSeries code that supports various applications in the Retail Domain. Creates functional specifications for applications supported using standard practices, processes, and procedures. Performs code reviews, unit testing, coordinates with development team members on development, and QA tasks. Adheres to the client’s IS division development standards and deployment processes and procedures. Collaborates with the Product Owner, business area, team members, and QA to ensure requirements are clearly defined, understood, and documented. Participates in development estimation, deployment, and release planning to ensure delivery of solutions. Responsible for 2nd level support resolution of daily incident tickets, creation of KB articles for 1st level support, and providing on-call support. Perform peer reviews on source code to ensure reuse, scalability, and the use of best practices.
Field of study: Bachelor's Degree required in Computer Science or Computer Engineering or Computer Information Systems or Electronics Engineering.
×
Job Description:
Scrum Master is needed to perform the following duties:
Facilitating daily stand-up meetings
->In Scrum, on each day of a sprint, the team holds a daily scrum meeting called the "daily scrum." Meetings are typically held in the same location and at the same time each day. Ideally, a daily scrum meeting is held in the morning, as it helps set the context for the coming day's work. These scrum meetings are strictly time-boxed to 15 minutes. This keeps the discussion brisk but relevant. The daily scrum meeting is not used as a problem-solving or issue resolution meeting. Issues that are raised are taken offline and usually dealt with by the relevant subgroup immediately after the meeting. During the daily scrum, each team member answers the following three questions: What did you do yesterday? What will you do today? Are there any impediments in your way? By focusing on what each person accomplished yesterday and will accomplish today, the team gains an excellent understanding of what work has been done and what work remains.
Responsible to run Scrum of Scrums
->A technique to scale Scrum up to large groups, consisting of dividing the groups into Agile teams of 5-10. Each daily scrum within a sub-team ends by designating one member as "ambassador" to participate in a daily meeting with ambassadors from other teams, called the Scrum of Scrums. Depending on the context, ambassadors may be technical contributors, or each team's Scrum Master, or even managers of each team. The Scrum of Scrums proceeds otherwise as a normal daily meeting, with ambassadors reporting completions, next steps and impediments on behalf of the teams they represent. Resolution of impediments is expected to focus on the challenges of coordination between the teams; solutions may entail agreeing to interfaces between teams, negotiating responsibility boundaries, etc. The Scrum of Scrum will track these items via a backlog of its own, where each item contributes to improving between-team coordination.
->Involve in continuous sprint planning and monitoring
The Iteration or Sprint Planning meeting is for team members to plan and agree on the stories or backlog items they are confident they can complete during the sprint and identify the detailed tasks and tests for delivery and acceptance. Iteration lengths typically range between 1 and 4 weeks. The team holds a planning meeting at the beginning of each iteration to break down each of the features scheduled for the iteration into specific technical tasks. Iteration or agile sprint planning meetings generally last from 2-4 hours – any more than that and you may be spending too much time in unnecessary planning; less time than that and you may not be doing enough planning and collaborating. Sprint planning is a time boxed working session that lasts roughly 1 hour for every week of a sprint. In sprint planning, the entire team agrees to complete a set of product backlog items. This agreement defines the sprint backlog and is based on the team’s velocity or capacity and the length of the sprint.
Sprint planning is a collaborative effort involving a ScrumMaster, who facilitates the meeting, a Product Owner, who clarifies the details of the product backlog items and their respective acceptance criteria, and the Entire Agile Team, who define the work and effort necessary to meet their sprint commitment. The Planning Steps are below:
• Remind the team of the big picture or goal
• Discuss any new information that may impact the plan
• Present the velocity to be used for this release.
• Confirm team capacity.
• Confirm any currently known issues and concerns and record as appropriate.
• Review the definition of DONE and make any appropriate updates based on technology, skill, or team member changes since the last sprint.
• Present proposed product backlog items to consider for the sprint backlog.
• Determine the needs, sign up for work, and estimate the work owned.
• Product Owner answers clarifying questions and elaborates acceptance criteria.
• Confirm any new issues and concerns raised during meeting and record.
• Confirm any assumptions or dependencies discovered during planning and record.
• ScrumMaster calls for a group consensus on the plan.
Provide Issue/Impediment Solution
As the Scrum Master, work together with the team to determine which impediments it may resolve itself and what support it needs. Over time, the team should become capable of removing more and more impediments on its own. Don't simply delegate all impediments to the team, however. Many of them will be too hard for the team to resolve on its own. Impediments can slow down or even halt the progress of an otherwise well-functioning Scrum team. Let's take a look at the most common challenges that crop up on teams and what steps you can take to resolve them.
o Problems:
• If the impediment backlog lives in the mysterious black book of the ScrumMaster, you have a problem.
• If your impediment backlog does not change you have a problem.
• If your impediment backlog is empty, you have a problem.
• If you have an impediment backlog with a growing number of active impediments, you have a problem.
• If the ScrumMaster resolves all impediments himself you have a problem.
- Make the impediments visible - Write the impediments on a flipchart or index cards and attach them to a wall in the team room near the task board. Make sure that everybody can see the impediments, especially the team during the Daily Scrum. Some of the impediments are really hard to solve. Hiding these will make it very easy to ignore the impediments while making them visible creates pressure to resolve the impediments. Putting impediments near the task board creates a nice opportunity for you as the ScrumMaster to give information during the Daily Scrum, like “I resolved impediment X. What do you think is now the impediment with the highest priority? I will pick that one.” That way, it becomes very clear if the ScrumMaster neglects to continuously remove impediments.
- Search for impediments - There is no such thing as a team without impediments -- every team could perform faster. If you as the ScrumMaster aren't aware of impediments you are not doing your job. Inexperienced Scrum teams may not mention impediments by themselves so you must actively search for them. For example: Whenever there is no movement on the task board during the Daily Scrum, it is likely that there is an impediment. If there are more tasks “in progress” on the task board than developers on the team, it is likely that there is an impediment. Ask the team about these things and you will discover the impediment. Question the team about what things that would help them accomplish their tasks faster. Remind team members that these are also impediments to achieving the highest possible performance.
- Limit the number of impediments -There are several strategies you can use to limit impediments. One is to limit the time; another is to limit the number of impediments. To limit time, use a strict rule, like: “An impediment may only exist for a maximum of 24 hours.” After that time it must either be resolved or trashed. A trashed impediment may only come back in the next Sprint but not the current one. To limit the number, set a maximum limit of open impediments (e.g. 4). When writing impediments on index cards and attaching them to the wall you could limit the space for the cards so it's simply not possible to attach more impediments to the wall. When you have reached the maximum of open impediments and a new impediment is discovered, you'll have to decide if the new impediment is more important than the existing ones. If this is the case, remove an existing card and put the new one in its place. Of course, new impediments typically occur much faster than you can remove them. That results in an ever-growing list of open impediments and after a short period of time you have a very long list of impediments. That blocks focus, makes prioritization hard, and creates a bad mood. Don’t manage impediments, resolve them! Don’t be afraid to miss important impediments: they will be raised again later.
- Differentiate between local and global impediments - Differentiate between impediments that slow down the team and those that block progress on stories. The first category of impediments could be called global impediments and the second category could be called local impediments (or blockers). Use tip number three to address global impediments. For local impediments, attach red sticky notes to the stories on the task board. Don't be afraid to use as many sticky notes as you need. Be aware, however, that tip number three has a pitfall: There may be impediments that block stories. Trashing these impediments would cause problems since the blocks won’t vanish. Tip number three covers global impediments but the local ones, so put as many local impediments on the task board as you discover.
- Help the team to resolve impediments As the ScrumMaster, don’t resolve all impediments by yourself. Work together with the team to determine which impediments it may resolve itself and what support it needs. Over time, the team should become capable of removing more and more impediments on its own. Don't simply delegate all impediments to the team, however. Many of them will be too hard for the team to resolve on its own
Run Agile ceremonies like Sprint planning, daily Scrum meetings, backlog grooming, Sprint review and Sprint retrospectives;
• The sprint planning happens just before the sprint begins and usually lasts one to two hours. Coming into the meeting, the product owner will have a prioritized list of the product backlog items. The product owner discusses each item or user story with the development team, and the group collectively estimates the effort involved. The development team will then make a sprint forecast, normally based on the team’s velocity, outlining how much work the team can complete from the product backlog. That body of work then becomes the sprint backlog. The daily stand-up meeting is designed to quickly inform everyone of what’s going on across the team. It is not supposed to be a detailed status meeting. The tone should be light and fun, but informative. Have each team member answer the following questions: What did I complete yesterday? What will I work on today? Am I blocked by anything? The daily stand-up occurs once a day, normally in the morning and requires the development team, Scrum Master, and Product Owner to attend. It is advised that the duration is no more than 15 minutes, hence the purpose of standing up to keep the meeting short. At the end of the sprint, each team gets to demo or showcase their newly developed features or just generally what they worked on during the sprint. This is the time for the team to celebrate their accomplishments demonstrate work finished within the iteration, and get immediate feedback from project stakeholders. The duration can vary on the number of items to showcase per team. The work is usually showcased to participants of the respective team, namely the development team, Scrum Master, and Product Owner as well as other teams and project stakeholders. And finally, on to the sprint retrospective which occurs at the end of the sprint, typically after the sprint demo and lasts about one hour. Participants are the development team, Scrum Master, and Product Owner. Sprint retrospectives shouldn’t be just for making complaints without taking action. Retrospectives are a means to identify what’s working so the team can continue to focus on those areas and also what’s not working so the team can discuss and collaborate to find creative solutions to the problems
Coaching scrum team throughout the sprints on agile principles, methodologies and best practices;
• The Scrum Master coaches the Scrum Team in fulfilling their roles and effective use of the Scrum framework. The Scrum Master also coaches the organization in its Scrum adoption. Coaching enhances our ability to learn, make changes, and achieve desired goals. Coaching is a thought-provoking and creative process that enables people to make conscious decisions and empowers them to become leaders in their own lives. Understand what matters most to people. Focus on what people want. Remember that this is not about you. Remove judgment. Don’t be afraid to challenge people. Work on yourself to better serve others.
• Help the team to understand the difference between Waterfall model and agile development model. Agile methodologies all started based on four core principles as outlined in the Agile Manifesto. These methodologies are rooted in adaptive planning, early delivery and continuous improvement, all with an eye toward being able to respond to change quickly and easily. AGILE methodology is a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project. Both development and testing activities are concurrent unlike the Waterfall model. The agile software development emphasizes on four core values.
• Individual and team interactions over processes and tools.
• Working software over comprehensive documentation.
• Customer collaboration over contract negotiation.
• Responding to change over following a plan
Manage Agile metrics like (Sprint burn down, burn up, velocity, sprint backlog) on RTC and present to the team and management on regular basis;
• During the building of an iteration, while the developers are focused on creating the features they have committed to delivering, the project manager is responsible for understanding the progress that the team is making and keeping the stakeholders informed of the project's progress. Iteration Status Chart - is an example of a chart that project managers can use to communicate iteration status to the customer & stakeholder community. Burn-Down Chart - The project manager starts at the upper left-hand corner of the chart, before any development work is completed and as features are completed or “burned down,” the project manager tracks that progress with a simple line chart. Applying Earned Value Management - requires initial baselines, such as number of planned iterations, number of planned story points in a release, and planned budget for the release. Also needed are the total number of story points completed, number of iterations completed, actual cost, and the number of story points added or deleted from the release plan.
Work closely with team in estimates (planning poker and affinity);
• Preparation of the estimates is one of the important parts before we start the Sprint. Discussion with the development team on the estimates of time lines, budget required to complete the Sprint on time. This right estimation will help us complete the Sprint on time without any issues/concerns. Planning Poker session shortly after an initial product backlog is written. This session (which may be spread over multiple days) is used to create initial estimates useful in scoping or sizing the project. Because product backlog items (usually in the form of user stories) will continue to be added throughout the project, most teams will find it helpful to conduct subsequent agile estimating and planning sessions once per iteration. Usually this is done a few days before the end of the iteration and immediately following a daily standup, since the whole team is together at that time anyway.
Responsible for handling project delivery as a delivery manager;
• Delivery managers focus on completing projects, controlling business processes, and making a company effective. The focus on delivering a finished product or service may require them to prioritize a team's tasks based on improvements that need to be made to the product. Working in technical fields supervise projects using agile project management techniques. Improvement for them means measuring the information technology services offered by a company and changing delivery processes to boost customer satisfaction. First, we work with product managers to define the plan for software development. Then, they support technical leaders as they innovate new ways to deliver software products to customers. Finally, we may on-board new customer accounts. Below are the responsibilities as a delivery manager:
• Creating development standards.
• Hiring skilled team members for a project.
• Completing data analyses to ensure the project is on schedule.
• Developing a lasting relationship with clients.
• Deliver projects and products using the appropriate agile project management methodology, learning & iterating frequently
• Work with the Product Manager to define the roadmap for any given product and translate this into user stories
• Lead the collaborative, dynamic planning process – prioritizing the work that needs to be done against the capacity and capability of the team
• Matrix-managing a multidisciplinary team
• Ensure all products are built to an appropriate level of quality for the stage (alpha/beta/production)
• Actively participating in the Delivery Manager community, sharing and re-applying skills and knowledge and bringing in best practice.
Develop and maintain a detailed project plan;
• Whether we call it a project plan or a project timeline, it is absolutely imperative that we develop and maintain a document that clearly outlines the project milestones and major activities required to implement the project. The document includes the date each milestone or major activity is to be completed, and the owner of each. The project plan also needs to be created at the beginning of the project, and a baseline version approved by the team as soon as possible.
• Although we will probably not know all of the major activities required to implement the project in the beginning, it is important that we create a draft of the activities we think may need to be tracked via a formal document.
• We take some time and really think through what we know about the objective of the project. Look at some historical data from similar projects. We can even have a few informal meetings with knowledgeable individuals we can use as a sounding board to make sure you aren't completely off base.
• With the prepared draft we will be able to speak with subject matter experts (SMEs) and stakeholders to flesh out the project plan. If we don't make some level of effort to develop a rough draft, we may give a bad impression which will make it harder for you to obtain the support of the persons you need to implement the project.
• After we have fleshed out your draft with your core team, and some other SMEs that may not be a part of your team, you should give the document a baseline status. Your timeline / project plan should not undergo many edits, if any, after it achieves baseline status.
• We should document the actual date of the project activities are completed. If the actual completion date differs from the baseline date at any time, we can still have documented the date it was supposed to be completed for historical purposes.
A few key items to include in the timeline are:
• A unique ID that your team can reference when giving an update
• The name of the task
• When the task should start
• When the task should finish
• The actual date the task was completed
• Any tasks that need to happen before other tasks can begin
• The owner of the task
• Percent complete of each task
• The Project Sponsor you represent may decide to track or maintain more than what has been outlined above in your project plan. This is absolutely fine. It is completely possible to run a project without a project plan or timeline; it's just not very smart. So, document milestones and important tasks, keep up with the status, and we can be that much closer to a well-managed project.
Act as a facilitator for all agile ceremonies;
• The role of a Scrum Master is one of many stances and diversity. As Scrum Master is aware of them and knows when and how to apply them, depending on situation and context. Everything with the purpose of helping people understand and apply the Scrum framework better. The Scrum Master serves as a facilitator for both the Product Owner and the Development Team. In this blog post I’ll describe the definition of a facilitator, the misunderstanding and the characteristics of a great facilitator.
Manage and control project budget;
• Every project boils down to money. If we had a bigger budget, we could probably get more people to do your project more quickly and deliver more. That’s why no project plan is complete until you come up with a budget. But no matter whether the project is big or small, and no matter how many resources and activities are in it, the process for figuring out the bottom line is always the same.
• It is important to come up with detailed estimates for all the project costs. Once this is compiled, we cab add up the cost estimates into a budget plan. It is now possible to track the project according to that budget while the work is ongoing.
• Often, when we come into a project, there is already an expectation of how much it will cost or how much time it will take. When we make an estimate early in the project without knowing much about it, that estimate is called a rough order-of-magnitude estimate (or a ballpark estimate). This estimate will become more refined as time goes on and you learn more about the project. Here are some tools and techniques for estimating cost:
• Determination of resource cost rates: People who will be working on the project all work at a specific rate. Any materials we use to build the project (e.g., wood or wiring) will be charged at a rate too. Determining resource costs means figuring out what the rate for labor and materials will be.
• Vendor bid analysis: Sometimes we will need to work with an external contractor to get your project done. We might even have more than one contractor bid on the job. This tool is about evaluating those bids and choosing the one you will accept.
• Reserve analysis: We need to set aside some money for cost overruns. If we know that your project has a risk of something expensive happening, it is better to have some cash available to deal with it. Reserve analysis means putting some cash away in case of overruns.
• Cost of quality: We will need to figure the cost of all your quality-related activities into the overall budget. Since it’s cheaper to find bugs earlier in the project than later, there are always quality costs associated with everything your project produces. Cost of quality is just a way of tracking the cost of those activities. It is the amount of money it takes to do the project right.
• Once we apply all the tools in this process, you will arrive at an estimate for how much your project will cost. It’s important to keep all of your supporting estimate information. That way, you know the assumptions made when you were coming up with the numbers. Now we are ready to build your budget plan.
o Manage and lead the project team;
• A highly motivated, problem-solving team is a key reason for every project success. These teams are committed to completing their assignments on time and within budget so the project goal is met. The proven techniques for leading teams to success include:
• Selecting Team Members: In the selection process, we’re trying to get the best people for your project team. But we’re also gathering information about their work habits and personality so you can craft the right assignment for them.
• Tier 1: Small projects: We are usually familiar with the potential team members’ work performance and quality standards when we all work in the same department. During the project planning phase, we need to ask the boss for the people we want on your team. That’s when the boss is focused on the project and can give you hints about the correct assignment for each person.
• Tier 2: Cross-functional projects: When you have to borrow your team members from other departments or organizations, it is more difficult to make sure you get productive team members. If possible, we should interview potential team members to assess their work ethic, problem solving ability and quality standards.
• Tier 3: Strategic projects: On large projects for the organization or for the clients, we may not be able to select the team members. If personal interviews are possible, we can gather information about potential team members’ experience and work standards. We will use that information to design the right assignments for each person. If interviews aren’t possible, you will have to make an on-the-spot judgement about the right assignment for each team member. Leading Remote Project Teams.
• Designing Appropriate Assignments: You must design the assignments so they fit the capabilities and personality type of each team member. You want to give larger/longer assignments to people who have solid technical experience and are skilled problem solvers. They will appreciate the assignment’s challenge. You should give shorter assignments to people who are inexperienced and/or less capable. This will let you easily track their progress and help them when it’s necessary.
• Tier 1: Small projects: You usually have flexibility about the duration of assignments. For trainee-level team members or less capable people, you want assignments that are 1 to 3 days long. For the average team member, 5-day assignments are usually the right size. For experienced professionals, you should design assignments that are 2 weeks or longer to give them a challenge and independence.
• Tier 2: Cross-functional projects: With people borrowed from other departments, it is often acceptable to talk with their boss about the right-size assignment and the level of challenge you should give them. If that’s not possible, then you will adjust the complexity and length of the assignment as they work on the task and you learn their capabilities.
• Tier 3: Strategic projects: On larger projects with people who are accountable for major deliverables, you need to engage them in the design of their assignments. You must avoid micromanagement of these experienced people who are very capable. On the other hand, you should give “rookies” assignments that are within their capabilities in terms of time and complexity. Team Micromanagement.
• Work Packages: You must clearly describe, in measurable terms, the deliverable(s) the team member should produce. And you must document their availability, as approved by their boss.
• Tier 1: Small projects: This level of documentation is often skipped on small projects with three or four team members working on a project within a department. On the other hand, giving a simple work pack to each team member avoids confusion about your expectations for their deliverable.
• Tier 2: Cross-functional projects & Tier 3: Strategic projects: For larger projects, you should document a work package for each assignment. It will make the assignment clear and document the deliverable you expect the borrowed person to produce. The work package also provides a standard information base for estimating the tasks’ hours of work and identifying their risks. It is best to document the work estimate and give a copy to the borrowed team member’s superior. Team Building Techniques
• Estimating Task Work and Duration: A project management best practice is to estimate the required hours of work so you can measure progress during the assignment. All projects: Regardless of the size of the project, you should engage the team members in the process of estimating the amount of work their assignment will take. The work package is the basis for the estimating effort. You should always estimate the amount of work (50 hours, for example). You should never estimate just the duration (Oct. 21 through Nov. 7, for example). Estimating the amount of work required for the task provides you with the ability to more accurately track progress and spot problems. Their team member’s availability to do the work (halftime or 2 days a week, for example) is also documented. Team Building You should also discuss the assignment’s potential risks with the team member and what can be done about them. This helps you avoid, eliminate or mitigate those risks. Finally, the work package should list the task’s required deliverable, the approach to take on the task and the inputs the team member requires to finish their task.
• Status Reporting: Team members should report status on their tasks every week. This allows you to find problems early so you and the team have an opportunity to fix them before the task or project is late or over budget. All Projects: Data can come to you by phone, e-mails, a form, template or on “sticky notes.” The important thing is that each week you get the hours of work competed, as of that date, and the estimated hours required to complete the task. No narrative is necessary. You should make status reporting easy so people will do it. It is a best practice to give all team members updated status data on the entire project.
• Giving Feedback: We must give feedback to team members on a timely basis. People want to be praised for a job well done. Remember that public praise is the most effective. People also need to be told when their performance does not meet your expectations. This should be done in private and include what they can do to improve. You must deliver feedback in a way that encourages people to tell you about problems early, when you and the team can define a solution or a “work around.” Constructive Feedback. It is extremely ineffective for you to get angry with team members who report bad news. This action (or reaction) causes team members to hide problems. Then you are doomed to find out about problems when it’s too late to fix them.
Field of study: Bachelor’s degree is required in Computer Science or Computer Engineering or Information Technology or Computer Information Systems OR education + experience which is equivalent to Bachelor’s degree in Computer Science or Computer Engineering or Information Technology or Computer Information Systems.
×
Application Architect
Date: Start Date: 10/01/2025
Job Description: Finance Automation Team lead for the landscape Modernization project for my client. Strategize and reengineer processes in the Finance workflow. Collaborate with stakeholders to set up the Application transport schedules. Monitor the Finance data consistency before and after modernization by devising test protocols. Key member of the Automation cloud Infra migration team, In charge of formulating the requirements to set up Virtual machines and resource allocation for optimal performance. Create and Maintain documentation and guidelines related to the project. Create and analyze data models to rate the precision of the tests created. Data Analysis and presentation using Tableau.
Field of study: Bachelor's Degree required in Computer Science or Computer Engineering or Computer Information Systems or Electronic Engineering.
×
Principal UX Designer
Date: Start Date: 10/01/2025
Job Description: Define and execute the overarching UX vision and strategy in alignment with organizational objectives, ensuring a seamless and cohesive user experience across all products and platforms. Lead innovation in UX design methodologies by integrating emerging technologies, industry trends, and best practices to deliver forward-thinking, user-centered experiences. Oversee comprehensive user research initiatives—including user interviews, usability testing, heuristic evaluations, and behavioural data analysis—to derive actionable insights that drive design decisions. Collaborate cross-functionally with product managers, engineers, and key stakeholders to translate complex business requirements into intuitive, user-centric design solutions that enhance product usability and customer satisfaction. Mentor and lead multidisciplinary design teams, including UX designers, researchers, and visual designers, promoting a culture of design excellence, collaboration, and continuous professional growth. Establish and track UX performance metrics such as task success rates, Net Promoter Scores (NPS), and user engagement indicators to evaluate and refine design effectiveness. Direct the creation and governance of scalable, component-based design systems to ensure consistency, usability, and efficiency across all digital interfaces and user interactions. Manage multiple high-impact design projects by defining priorities, setting timelines, and ensuring timely delivery of key milestones that align with both user needs and business goals. Serve as a UX advocate within the organization by articulating user needs, presenting research findings, and influencing strategic decisions at the executive leadership level.
Field of study: Bachelor's Degree required in Computer Science or Computer Engineering or Human Computer Interaction.
×
Azure Data Engineer
Date: Start Date: 10/01/2025
Job Description: Assist in building and maintaining the infrastructure needed for efficient extraction, transformation, and loading (ETL) of data from a variety of structured and unstructured sources using tools such as SQL, Azure Data Factory, and other big data technologies. Implement and support scalable data pipelines, ensuring they meet functional and non-functional business requirements such as reliability, latency, and cost-effectiveness. Build components that power analytics dashboards and machine learning models used by marketing and strategy teams to uncover insights on customer behavior, brand performance, and market trends. Work with data scientists, analysts, and marketers to understand business needs and translate them into technical solutions. Support data infrastructure requirements for experimentation, segmentation, and reporting use cases. Identify and help implement opportunities for automating manual processes, improving data quality, and enhancing pipeline efficiency and scalability. Create tools and reusable assets that empower analysts and data scientists to perform their work more efficiently. Provide day-to-day support on data engineering-related tasks and troubleshooting. Participate in other data or insights-related projects and duties as assigned by leadership to support evolving business needs.
Field of study: Bachelor's Degree required in Computer Science or Management Information Systems or Computer Engineering.
×
Functional Project Manager
Date: Start Date: 10/01/2025
Job Description: Contributing to the growth of the organizations by prioritizing and completing multiple tasks and following appropriate strategies to achieve project/program goals. Proven track record for staffing challenging positions across geographies. Knowledge of Project Management functions, FP&A in Project environment, forecast analysis, Cost and Revenue analysis, Budgeting and Forecasting, Reporting, Process Migration & Stabilization, Invoicing, Cash Applications & Accounts receivables, Team Management and Process Improvement. Possess strong communication, relationship management, client handling, Interpersonal, training, analytical and problem-solving skills, with an ability to make well thought out decisions.
Field of study: Bachelor's Degree required in Business Management or Business or Business Administration.
×
Job Opening for Business Analyst(6 Openings)
Date:04/29/2026 to 05/23/2026
Job Description: Gather and analyze business requirements. Document user interface design needs and system integration points. Define functional and technical requirements for customers. Create and maintain files to simulate data. Test evidence documents, technical process documents for bug fixes and Master data document for device data points. Document user interface design needs and system integration points. Define functional and technical requirements for customers.
Applicants must have experience in using 4-5 of the following technologies:
UI/UX, Unix, Informatica, Rest API, PL/SQL, MS Visio, Java, MS SQL Server, Service Now, Linux, Snowflake, Power BI, Jira, Azure DevOps, Postman, OTA calibration updates, Programmable Parameter (PP), APIs.
Education/Experience Requirements:
Masters degree or Foreign Equivalent and six (6) months experience as Business Analyst or any IT Profession using 4-5 technologies aforementioned.
Field of Study:
Industrial & Systems Engineering or Business Administration or Information Technology or Computer Science or Computer Information Systems or any related field.
Job Locations:Iselin, NJ or any unanticipated client sites within the U.S.
Must be available to travel nationally and relocate to any unanticipated client sites for temporary projects. Frequency of travel 50%, No international travel.
Benefits:
401 / Health Insurance / PTO
Salary:
$169541.000 Per Year
Mail Resumes to: Tanisha Systems, Inc., 99 Wood Avenue S., Suite 308, Iselin, NJ 08830
Attn: HR
×
Job Opening for Software Engineer (1 Openings)
Job Description:
• Design\Architect and Develop an Enterprise User Interface (front End) application for Buyers, Merchandisers, C-Level and salespeople in the Apparel business
• Build Application Data Analytics mainly using JavaScript programming, JS Libraries, WEB API, Database Server etc.
• Coding, Unit Testing & Deployment of user interface
• Developing reusable components and services using JS and Python libraries
• Implementing Slow Moving time dimensions views for data analytics
• Developing web services to communicate to upstream and downstream applications
• Good Architecture skills and aware of best design practices and software architecture
• Good Knowledge in Implemented stored procedure, trigger, and indexes in SQL Server, which significantly improved the database performance. Simultaneous printing mechanism. Building Use-Case Diagrams, Sequence Diagrams, High Level Documents, System Architecture Diagrams, System Integration Strategies, Business Solutions Proposal.
• Agile Implementation, Sprint Planning.
• Perform Root Cause Analysis Mechanisms. Identify the issue and define optimistic solution
• Critical Technical Production Issues Resolution: Root Cause Analysis, Strong Debugging Techniques, Collaboration with various technical teams, Strong Understanding of business flows and integrated up stream & downstream applications.
• Perform debugging and Analytical skills to identify resolve the problem.
• Collaborate with support, business, and various technical teams
• Strong knowledge in Application and its connected applications
• Debug tools and strategies
• Log analysis techniques and problem investigation skills
• Capable of providing alternate solutions to avoid business process interruptions without compromising compliance
• Conduct requirement analysis using UML diagrams, Class diagrams, Use-Case diagrams for functionality, environment and performance of the project.
• Requirement Analysis: Understand business needs of Front to Back Office users right from capturing trade confirming, processing, settlements until regulatory reporting. Understanding of various financial instruments and assets classes, Collaborating with Business Teams and Operational Teams with good communication skills.
• Designing context diagram which defines the systems boundary, its surrounding environment and all the interacting entities.
• Building use case diagram helps depict the interaction between the system and its users.
• Analyze performance requirements for the projects by code quality and coverage using Unit testing tools.
• Perform test Driven Development with Good Code Coverage with unit tests.
• Project Governance: Code Reviews, Code Quality Analytics, Documentation, Unit Test Coverage Inspections, Software Factory Management, Code Check-ins, Change Management & Deployments.
• Use Coding Practices Adhere to Company Standards.
• Quality Deliverables.
• Perform Auto Deployments.
• Compliant to Change Processes
Education/Experience Requirements: Bachelors degree is required in Computer Science or Computer Engineering or Information Technology or Computer Information Systems OR education + experience which is equivalent to Bachelor’s degrees in Computer Science or Computer Engineering or Information Technology or Computer Information Systems
Job Locations: Iselin, NJ or client sites across the U.S. Must be available to travel and relocate to client sites
Mail Resumes to: Tanisha Systems, Inc., 99 Wood Avenue S., Suite 308, Iselin, NJ 08830
Attn: Gorav Aggarwal
Software Architect
Date:Start Date : 12-08-2025
Job Description: Responsibilities: Gathering complex business requirements by partnering with customers to define business problems/data needs and translate into technical requirements for data analysis; identify data sources and perform Extract, Transform and load (ETL) data into datasets using SQL/SAS program/python scripts; perform EDAs to identify trends, patterns and actionable insights to inform business strategies; collaborate with Cross functional teams to define and develop BI solutions; build score card dashboards to monitor risk and compliance; automation of testing internal controls related to business applications; monitor and optimize BI systems for performance; documenting process and maintain data records.
Tools: SQL/SAS Programming, Tableau, Power BI.
Offered Wage: $189,592 per year
Education: Bachelors Degree in Computer Science or any Engineering plus 5 years of work experience in offered position, Assistant Consultant, or related position.
Job Locations: Iselin, NJ, but relocation possible.
Mail Resumes to: Tanisha Systems, Inc., 350 5th Avenue, Suite #3012 New York, NY 10118
Attn: HR