ViaPlus is seeking a passionate, innovative, and results-driven Principal Software Engineer with deep expertise in database technologies to join our dynamic Database Development and Administration team. In this strategic role, you will lead the design, development, and support of robust database systems that power our growing suite of applications. Collaborating closely with the application development team, you will drive the delivery of high-performance SQL Server solutions in a fast-paced, agile environment. Your leadership and technical skills will be instrumental in setting best practices for database design, performance optimization, scalability, and system integration. Job Responsibilities: Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures. Understand Business Logic thoroughly and design, develop DB accordingly Should possess practical workings with large data sets and DB volumes. Should also be able to optimize database performance, ensure data security and access controls, and monitor database health. Development of high-quality database solutions & managing large scale database system is a plus. Extensive Knowledge of advance query concepts (e.g. group by, having clause, union so on). Strong experience in developing complex database code with T-SQL, SSRS and SQL Server following best practices to support UI, Middleware and Batch applications. Candidate should be strong in Transact-SQL i.e. writing Stored Procedures, UDF and Triggers. Proficient in Tuning T-SQL queries to improve the database performance and availability. Monitoring Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor. Experience in Creating and Updating Clustered and Non-Clustered Indexes to keep up the SQL Server Performance. Good knowledge in Normalizing and De-normalizing the tables and maintaining Referential Integrity by using Triggers and Primary/Foreign Keys. Providing production support of related systems and operations. Working knowledge of Power BI is a plus. Develop SSRS Reports and dashboards using Microsoft Reporting Services platform (SSRS), Microsoft SQL, MS Excel, pivot tables and other tools Analysis Services Cubes and relational databases Creating SSRS reports for different departments Ability to work in Agile development environment and work effectively in a fluid/changing environment. Adhere to project timelines and deliverable, effective communication of changes or disruptions to the schedule with a focus on expectation alignment Experience in architecture and design of high-Volume transaction processing database systems. Experience in Data Transformation Services like SSIS will be an added advantage. Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues. Responsible for managing technology in projects and providing technical guidance / solutions for work completion and able to lead and inspire their team, delegate tasks effectively, and provide guidance and mentorship to junior developers. Ensure process compliance in the assigned module and participate in technical discussions/review. Provide technical root cause analysis and mitigation plan Should be able to create technical documents and diagrams Skill Set: Strong communication and problem-solving skills. skills and team work Should have minimum 7+ years of experience in database development in a large enterprise environment. Proficient in Relational Database Management Systems (RDBMS) Familiar and expert in Database Design, Development & Support of MS SQL Server 2008/2005/2000for Production/development. Expertise in Transact-SQL (DDL, DML, DCL) and in Design and Normalization of the database tables. Very good experience and understanding of database design/modelling, OLTP systems. Experience with either SQL 2005 or SQL 2008 R2 is a must. Working Knowledge on SQL 2012 is an added advantage. Performance tuning of database objects. Working knowledge in Database Administration & SQL Server Reporting. Ability to prioritize tasks effectively and reprioritize on short notice. Strong knowledge and understanding of RDBMS development techniques. Should be well versed with all phases of the SDLC. Software Development Process, Software Requirements, Software Architecture. Agile/Scrum project development. Strong problem-solving skills required. Have strong and confident communication skill set in customer support and presentation. Excellent Team Management skills should have experience in handing a team (5-9). Experience in communicating with engineering leadership to understand requirements describing software product features, technical designs, and product strategy
ViaPlus is Looking for a strong SDET resources to join our team. If you are passionate about testing and have a strong background in functional and automation testing, we would love to hear from you. As a Principal/Senior Test Engineer, you will be introduced to the world of software quality assurance and testing. You will work closely with experienced QA professionals to learn the principles of software testing, quality assurance methodologies, and industry best practices. Your role will involve collaborating with developers, testers, and other stakeholders to ensure the delivery of high-quality software products. Responsibilities : The role of Test Automation Engineer is to design, create, test and deploy effective test automation solutions for software. Coordinate with the testing team to develop performance test plans and cases. Analyse the test results and coordinate with the development teams for bug fixes. Analyse the underlying causes of performance issues and provide corrective action. Organize job training and help junior test engineers as needed. Suggest new tools and techniques to improve test efficiency. Help in project planning, scheduling, budget and tracking activities. Help in project design, development and deployment activities. Develop an automated test scenario. Selection or identification of test cases for automation from existing test case documentation. Applying Designing and Test Automation Strategy Document. Creating an automation test plan and getting approval. Configure Selenium Test Environment for setup (ex: Java, Selenium WebDriver and TestNG etc.). Participation in Selenium Environmental Setup with IDE. Creating, Enhancing, Debugging and Running Test Cases. Organizing, monitoring defect management process Handling changes and conducting regression tests. Coordination of the members of the Test team and the development team to solve the issues. Interaction with the people of the client side to solve problems and update the situation. Create a software defect tracking report entire project release status to stakeholders. Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Required Skills & Qualifications: Bachelor's/Masters degree in Computer Science, Engineering, or a related field 4+ years of experience in test automation and software development Should have a strong hold on functional testing Proficient in one or more programming languages such as Java, Python, C#, or JavaScript Hands-on experience with test automation frameworks like Selenium, Cypress, Playwright, or Appium Strong knowledge of API testing tools (e.g., Postman, Rest Assured) Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI) Solid understanding of Agile methodologies, SDLC, and STLC
ViaPlus is looking for a Software Engineer who are inherently driven and fascinated by the art and science of application and product development. We are committed to equipping you with the best development methodologies and architecture to deliver top-notch results. As a specialist, you will find excitement in working on a diverse range of enterprise and customer-facing projects, coupled with the opportunity to collaborate with top-notch professionals for continuous learning and growth. Responsibilities : Participate in the complete software development lifecycle, including both frontend and backend components. Drive technical excellence and implementation of best engineering practices such as design ,review, continuous integration and test-driven development. Prepare high-level architecture of application with various viewpoints like development, security, deployment, information. Develop robust and scalable backend services using .NET Core and C#. Create user-friendly and responsive frontend interfaces using Angular, HTML, CSS, and JavaScript. Actively participate in both technical and functional discussions relative to ongoing and future user story development Provide input to the development of project initiation documents including objectives, scope, approach and deliverables, when needed Write and execute unit tests for both frontend and backend components, ensuring software quality. Collaborate effectively using version control systems like Git. Participates in design reviews and provides insightful comments to improve the design quality and design conformance to standards. Provides innovative solutions to technical issues during the project that could impact one or more modules of the project. Participate in and support cross-team process improvement initiatives Ensure documentation is captured in a knowledge repository; publicize deliverable location to the organization as necessary Maintain technical documentation, including API documentation and system architecture. Ensure documentation is captured in a knowledge repository; publicize deliverable location to the organization as necessary Collaborates with technology owners and researches industry trends to assist project development and operational support activities Skill sets: 2+ years of strong development skills in .NET framework and .NET core framework, Angular latest versions Should have excellent acumen in Data Structures, Algorithms, problem-solving, and Logical/Analytical skills. Good understanding of application architecture patterns, integration patterns, deployment patterns, data storage, and processing patterns Sound understanding of concepts like Exceptional handling, Serialization/Deserialization Immutability concepts, etc. Hands-on experience in creating and consuming Microservices using .NET Core APIs is an added advantage Experience in frontend development using Angular, HTML, CSS, and JavaScript. Familiarity with RESTful API design and development using .NET Core Web API. Database skills, including MongoDB and SQL server is must required and also experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.) Design and implement RESTful APIs using .NET Core Web API to facilitate data exchange between frontend and backend. Hands-on development experience with dot net technology stack preferred; C#, SQL Server, Azure PaaS, Azure DevOps and CI/CD Pipelines (including YAML) Hands-on development experience with frontend libraries and frameworks such as Angular Understanding of UI/UX principles and the ability to implement designs accurately. Effective communication skills for collaborating with technical and non-technical team members. Basic understanding of Agile methodologies and practices. Continuous learning mindset to stay updated with evolving technologies and best practices. Experience with AI and ML technologies would be an added advantage for this role
We are looking for a highly skilled backend developer with extensive experience in Python-based API development, distributed systems, and data-driven architectures. In this role, you will design and implement scalable, secure, and high-performance backend services using Flask and FastAPI. Your responsibilities will include integrating with Redis, Kafka, and both SQL/NoSQL databases, implementing robust authentication mechanisms such as JWT, and contributing to system design, performance optimization, and deployment automation. Key Responsibilities: Design and develop RESTful APIs using Flask and FastAPI. Integrate caching and session management with Redis. Implement secure authentication and authorization (JWT, OAuth2, API keys). Build and maintain asynchronous workflows using Kafka. Work with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases. Optimize query performance and schema design. Collaborate with DevOps to containerize and deploy services (Docker, Kubernetes). Write unit and integration tests to ensure code reliability. Monitor and troubleshoot production issues using logging and tracing tools. Participate in code reviews and mentor junior developers.
The role of Test Automation Engineer is to design, create, test and deploy effective test automation solutions for software. Coordinate with the testing team to develop performance test plans and cases. Analyse the test results and coordinate with the development teams for bug fixes. Analyse the underlying causes of performance issues and provide corrective action. Organize job training and help junior test engineers as needed. Suggest new tools and techniques to improve test efficiency. Help in project planning, scheduling, budget and tracking activities. Help in project design, development and deployment activities. Develop an automated test scenario. Selection or identification of test cases for automation from existing test case documentation. Applying Designing and Test Automation Strategy Document. Creating an automation test plan and getting approval. Configure Selenium Test Environment for setup (ex: Java, Selenium WebDriver and TestNG etc.). Participation in Selenium Environmental Setup with IDE. Creating, Enhancing, Debugging and Running Test Cases. Organizing, monitoring defect management process Handling changes and conducting regression tests. Coordination of the members of the Test team and the development team to solve the issues. Interaction with the people of the client side to solve problems and update the situation. Create a software defect tracking report entire project release status to stakeholders. Required Skills & Qualifications: Bachelor's/Masters degree in Computer Science, Engineering, or a related field 2+ years of experience in test automation and software development Strong experience in functional testing process. Proficient in one or more programming languages such as Java, Python, C#, or JavaScript Hands-on experience with test automation frameworks like Selenium, Cypress, Playwright, or Appium Strong knowledge of API testing tools (e.g., Postman, Rest Assured) Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI) Solid understanding of Agile methodologies, SDLC, and STLC Strong debugging, troubleshooting, and analytical skills Good communication and collaboration abilities
Job Responsibilities: Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures. Understand Business Logic thoroughly and design, develop DB accordingly Should possess practical workings with large data sets and DB volumes. Should also be able to optimize database performance, ensure data security and access controls, and monitor database health. Development of high-quality database solutions & managing large scale database system is a plus. Extensive Knowledge of advance query concepts (e.g. group by, having clause, union so on). Strong experience in developing complex database code with T-SQL, SSRS and SQL Server following best practices to support UI, Middleware and Batch applications. Candidate should be strong in Transact-SQL i.e. writing Stored Procedures, UDF and Triggers. Proficient in Tuning T-SQL queries to improve the database performance and availability. Monitoring Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor. Experience in Creating and Updating Clustered and Non-Clustered Indexes to keep up the SQL Server Performance. Good knowledge in Normalizing and De-normalizing the tables and maintaining Referential Integrity by using Triggers Skill Set: Strong communication and problem-solving skills. skills and team work Should have minimum 4+ years of experience in database development in a large enterprise environment. Proficient in Relational Database Management Systems (RDBMS) Familiar and expert in Database Design, Development & Support of MS SQL Server 2008/2005/2000for Production/development. Expertise in Transact-SQL (DDL, DML, DCL) and in Design and Normalization of the database tables. Very good experience and understanding of database design/modelling, OLTP systems. Experience with either SQL 2005 or SQL 2008 R2 is a must. Working Knowledge on SQL 2012 is an added advantage. Have strong and confident communication skill set in customer support and presentation.
Viaplus is looking for a .NET Developer to work in the .net environment. In this role, you will play a key part in supporting and developing the software applications using the .NET framework and related technologies. You will collaborate with cross-functional teams to deliver high-quality solutions that align with the organization's software development goals Job Title: Software Engineer Production Support Experience: 2-4yrs Responsibilities : Develop and maintain software applications using .NET, C#, and other relevant technologies. Write clean, well-structured, and efficient code while adhering to coding standards and best practices. Design and implement RESTful APIs to facilitate communication between different components or systems. Scope a customer issue by collecting the relevant facts and investigate the problem by doing your own research and by involving other teams as needed. Consult and collaborate with your immediate peers or colleagues around the world and with management and engineering to resolve service issues. Act internally as a customer advocate. Empower customers to find information, self-solve when they decide to, and learn more about Microsoft products, services, and support. Document your technical work and research to help your colleagues, improve the product, and improve the support experience. Maintain a proactive approach to customer happiness, identifying customer satisfaction concerns and managing customer expectations Receive technically complex mission critical or politically hot customer issues, and maintain ownership of issue until resolved completely. Use trace analysis, source code, and other sophisticated debugging tools to analyse problems and develop solutions to meet customer needs; may involve writing code. Acquire & coordinate resources from other groups as needed to resolve customer issues. Work with databases (e.g., SQL Server) to design schemas, write queries, and optimize database interactions. Write unit tests to ensure the reliability and correctness of code, using testing frameworks like NUnit or xUnit. Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. Debug, troubleshoot, and resolve application issues and optimize system performance. Work with clients to gather requirements, provide technical guidance, and resolve issues. Required Skills: 2+years of hands-on experience in software development using .NET and C#. Solid understanding of object-oriented programming (OOP) concepts and design patterns. Experience with front-end technologies like HTML5, CSS3, JavaScript, and front-end frameworks (e.g., Angular) is a plus. Familiarity with database design, SQL, and ORM frameworks (e.g., Entity Framework). Good knowledge of web services, APIs, and RESTful architecture. Experience with version control systems, especially Git. Strong problem-solving skills and the ability to troubleshoot and debug complex software issues. Good understanding of software development life cycle (SDLC) and Agile methodologies. Excellent communication skills and the ability to work collaboratively in a team environment. Continuous learning mindset to keep up with the latest trends and technologies in the .NET ecosystem.
As a database developer, you will play a key role in delivering SQL Server database solutions to support an expanding suite of applications. Thriving in a fast-paced environment, you will need to quickly grasp new concepts with minimal guidance. Your responsibilities will encompass the design, development, implementation, and support of database code. Working closely with the application development team, you will also be engaged in database engineering tasks, including data conversions, process optimization, and overall database development. Your contribution will be essential to the seamless functioning of our database system Job Responsibilities: Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures. Understand Business Logic thoroughly and design, develop DB accordingly Should possess practical workings with large data sets and DB volumes. Should also be able to optimize database performance, ensure data security and access controls, and monitor database health. Development of high-quality database solutions & managing large scale database system is a plus. Extensive Knowledge of advance query concepts (e.g. group by, having clause, union so on). Strong experience in developing complex database code with T-SQL, SSRS and SQL Server following best practices to support UI, Middleware and Batch applications. Candidate should be strong in Transact-SQL i.e. writing Stored Procedures, UDF and Triggers. Proficient in Tuning T-SQL queries to improve the database performance and availability. Monitoring Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor. Experience in Creating and Updating Clustered and Non-Clustered Indexes to keep up the SQL Server Performance. Good knowledge in Normalizing and De-normalizing the tables and maintaining Referential Integrity by using Triggers Skill Set: Strong communication and problem-solving skills. skills and team work Should have minimum 5+ years of experience in database development in a large enterprise environment. Proficient in Relational Database Management Systems (RDBMS) Familiar and expert in Database Design, Development & Support of MS SQL Server 2008/2005/2000for Production/development. Expertise in Transact-SQL (DDL, DML, DCL) and in Design and Normalization of the database tables. Very good experience and understanding of database design/modeling, OLTP systems. Experience with either SQL 2005 or SQL 2008 R2 is a must. Working Knowledge on SQL 2012 is an added advantage. Have strong and confident communication skill set in customer support and presentation.