< Back to Careers

Senior Software Engineer


Senior Software Engineer is responsible to design and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills along with leadership capabilities. You should also have hands-on experience in software development and agile methodologies
Your goal will be to develop high-quality software solutions that is aligned with user needs and business goals and progress into more advanced roles that complements your strengths


  • A company which focuses on your career progression
  • Exposure to artificial intelligence in research in multiple domains
  • First-hand experience on the transformative impact of AI on business insights and market research
  • Peek into the minds of leaders of Fortune 500 companies
  • Experience work autonomy, ownership and trust
  • Cross-functional opportunities in a transparent and collaborative work environment


  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Work for determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Work towards documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Work for preparing and installing solutions by determining and designing system specifications, standards, and programming
  • Collaborate and improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment
  • Work and strive towards protecting operations by keeping information confidential
  • Work for providing information by collecting, analysing, and summarizing development and service issues
  • Support and develop software engineers by providing advice, coaching and educational opportunities


  • 6 to 9 years of experience
  • Experience in .net framework with experience in MVC, WebAPI, LINQ, and Entity Framework
  • Experience in MS SQL Server (T-SQL, SSIS, Store Procedures, Triggers, Views, Joins, etc), Database Modelling
  • Strong development skills in Javascript, HTML-5, AngularJS (or some similar framework)
  • Strong understanding and application of concepts like SPA, AJAX, modular UI
  • Demonstrated experience in developing interactive, responsive, performance-optimized and rich UI application
  • Able to work with UX designers on clickables, wireframes, and ability to translate them to elegant UI ensuring cross-browser compatibility and performance
  • Understanding the integration with backend technologies
  • Able to independently work with business analysts for client requirements and propose elegant solutions based on the requirements.
  • Strong debugging and troubleshooting skills and ability to think and provide multiple options to address a problem.
  • Contributes to continual improvement by suggesting improvements to the user interface, software architecture, or new technologies
  • Well-versed in software engineering principles, frameworks, and technologies
  • Deployment of applications on IIS
  • A clear understanding of RESTful APIs.

Client Engagement