< Back to Careers

Software Engineer


Software Engineer is responsible for design and implement functional software solutions which are optimized for performance
In this role, you should be able to work independently on software implementations with little supervision. You should have excellent organization and problem-solving skills. 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 compliments 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
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepare and install solutions by determining and designing system specifications, standards, and programming
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Work towards updating job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment
  • Protect operations by keeping information confidential
  • Provide information by collecting, analysing, and summarizing development and service issues
  • Collaborate, support and develops software engineers by providing advice, coaching and educational opportunities.


  • 3 to 5 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 about 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 trouble-shooting skills and ability to think and provide multiple options to address a problem
  • Contributes to continual improvement by suggesting improvements to user interface, software architecture or new technologies
  • Well-versed in software engineering principles, frameworks and technologies
  • Deployment of applications on IIS
  • Clear understanding of RESTful APIs.

Client Engagement