Skip to main content

Sr Software Engineer

Position Purpose

We are seeking an experienced Full Stack developer with expertise in Java Spring, Angular, Amazon Web Services and HRMS technology to join our team. The ideal candidate must have a deep understanding of one or more programming languages, object-oriented programming, real-time processing, and software development methodologies. In this role, you will be responsible for developing and maintaining software solutions for our Human Resources platform TanishHR.

Key Accountabilities

  • Design, develop, and maintain Java based software applications for our HRMS technology system TanishHR Suite.
  • Work with other team members to identify and refine business innovations and new concepts.
  • Evaluate, identify, and refine latest software frameworks, methodologies in the process of designing the product features.
  • Understand both business and technical requests and requirements and integrate those needs into TanishHR Suite capabilities.
  • Develop robust, reusable, and reliable designs for TanishHR Suite which enhance our platform, frameworks, and services.
  • Share ideas and concepts with our development team’s members to improve and extend our platform capabilities.
  • Identify the scope and objectives of the services rendered through the product and prepare functional and technical specifications. Collaborate with team members to identify new capabilities during design phase to reduce overall cycle time of implementing features into the product.
  • Write clean, modular, robust code to implement the desired requirements. Contribute ideas for making applications better and easier to use.
  • Build the code using industry standard principles and practices.
  • Build the code to work in cross-functional environments to ensure TanishHR Suite platform capabilities are supported in our products and services.
  • Build Database utilizing advanced methodologies to simplify the complex distributed processes in the product.
  • Build the dashboards for Visualizations, and easy to navigate.
  • Integrate various components of the services by collaborating with other team members for successful implementation and support of project effort.
  • Develop and perform system testing and fix defects identified during testing and re-execute tests to validate results.
  • Fix all the issues identified through the test execution and retest to ensure the software built is robust.
  • Prepare and coordinate communications with all stake holders in the product life cycle.
  • Leverage industry best practices and methods. Write documentation to support implementation of best practices. Ensure documentation are version controlled and up to date.


  • Personal: Strong interpersonal skills, energetic and enthusiastic, integrity and honesty, flexible, results oriented, resourceful problem-solving ability, and genuinely likes to collaborate with others to solve challenging problems.
  • Leadership: Ability to gain credibility, influence and provide leadership for developers and cross-functional teams. Positive and calm under pressure. Leads by example and always wants to improve and do better. Shares knowledge freely and is always transparent.
  • Operations: Ability to constantly organize and reorganize tasks effectively to meet challenges. Work with all teams professionally and respectfully. Multi-task successfully by prioritizing tasks and using time and resources efficiently and effectively. Attention to detail in all work.
  • Technical: Passionate about software development. Ability to understand and communicate technical concepts with stakeholders. Mentor and education. Stay current with changing technologies and platforms.


  • Domain : Human Resource Management Systems
  • Programming Language : Java, JavaScript, Angular, React and NodeJS, TypeScript
  • Cloud technologies : AWS toolset and services.
  • Web/App Servers : Nginx, Node, Redis, Apache Tomcat, Express
  • Database : SQLServer, MongoDB, DynamoDB, Relational database design
  • Operating System : UNIX, Linux, Red Hat Linux 5.x/6.x/7 Ubuntu, Centos, Windows
  • Version Control Tools : GIT (GitHub, GitLab), Subversion

Education, Experience and Certification

  • Bachelor’s degree, Computer Science or Software Engineering experience, or related field.
  • Equivalent work experience may be considered.
  • 3+ years of experience in Java programming language (preferred) or similar language.
  • Expertise in front end JavaScript languages and frameworks (Angular)
  • Strong understanding of object-oriented programming and software development methodologies
  • Should have designed and developed at least two application which are deployed on cloud native services and maintained the application for at least one year.
  • Experience with relational and document data stores such as SQLServer and MongoDB.
  • Excellent Problem-solving skills, Strong work ethics and with Process improvement expertise
  • Should possess good Listening, Communication skills, Interpersonal skills, and Planning.
  • Ability to work independently and as part of a team.
  • Familiarity with agile software development practices is a plus.
  • Strong knowledge of HRMS Systems is a plus.

Organizational Description

Tanish Soft Consulting is a global Information Technology (IT) solutions and services provider focused on delivering high value to clients through integrated, reliable, and cost-effective solutions. We are a trusted partner to several small, medium and Fortune 1000 companies, providing a wide range of award-winning managed services offerings for over a decade.

Tanish Soft is committed, to create value through building sustainable products and processes, and to achieve economies of scale for customers. Tanish Soft is in the process of building a TanishHR Suite product to enhance IT Service and Operations management.

Job Type: Full Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx