Software Developer/Analyst For analysis, design, and development of software apps using various software languages and tools. Recommend software upgrades for customers existing programs and systems. Design each piece of an application or system and plan how the pieces will work together. Ensure that a program continues to function normally through software maintenance and testing.

  • The QA Automation Engineer is a technical role in which you will design and code automated test suites to regression test and validate web-based applications and APIs. You will be part of an Agile SCRUM development team, working closely with other developers, business analysts and QA analysts. You will be responsible for building out and maintaining our automated testing framework and will play a critical role in ensuring we deliver high quality, defect free software to production.
  • Essential Functions:
  • Design, develop, and maintain automated testing program framework
  • Implement test automation for regression scenarios that allow for a repeatable and reliable testing framework
  • Design and develop test plans and test cases, for both manual and automated test scenarios, based on requirements and user stories
  • Work closely with other teams to develop test strategies and scenarios for new and existing products
  • Develop new test cases and test plans
  • Product Development and Design
  • Writes well-designed and testable code for AI’s applications and products via current best practices for agile software development using a variety of programming languages to create user-friendly web pages.
  • Designs and develops new features and prototypes while collaborating with other team members, including Full Stack Developers and Web Designers, to match visual design intent.
  • Designs mobile-based applications and features.
  • Ensures all graphics and visual elements have high-quality graphics for all applications.
  • Ensures consistency with AI’s brand guidelines.
  • Stays up to date on emerging technologies/industry trends and applies them to operations and activities. This includes attending training and education to increase professional development and knowledge.
  • Testing and Quality Assurance
  • Optimizes applications for maximum speed, reliability, scalability, and application security.
  • Participates in continuous improvement
  • Experience in the development of restful WEB API using ASP.Net and ASP.Net Core technologies.
  • Knowledge of C#, ADO.Net and Entity framework. MSSQL Knowledge is preferable.
  • Knowledge in implementing Single Sign – on and two factor authentication. ASP.Net MVC experience.
  • Azure Devops development experience is preferable.
  • Experience with Linux-based infrastructures, Linux/Unix administration, and AWS.
  • Experience with databases such as SQL, MS SQL, MySQL, NoSQL, Hadoop, Elasticsearch, Redis, Cassandra, and/or Mongo.
  • Knowledge of scripting languages such as Java, JavaScript, Perl, Ruby, Python, PHP, Groovy, Bash.
  • Experience with project management and workflow tools such as Agile, Jira, WorkFront, Scrum/Kanban/SAFe, etc.
  • Experience with open-source technologies and cloud servics
  • Design, develop, document, analyze, create, test and modify computer systems, programs and integrations.
  • Apply system-analyst techniques and procedures, including consulting with users to determine hardware, software or systems functional specifications
  • Arrange project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
  • Program the computer by encoding project requirements in computer language; entering coded information into the computer.
  • Analyze user information system needs.
  • Document the functionality and requirements.
  • Research, evaluate and recommend solutions and appropriate technology to meet user’s needs.
  • Provides reference for use of prime and personal computers by writing and maintaining user documentation; maintaining a help desk.
  • Maintains computer systems and programming guidelines by writing and updating policies and procedures.
  • Develops and maintains the software product as per the client requirement

K3tech collaborates with companies in every significant area to develop incredible products and connect the dots between Companies with skilled people.

Offerings

Location

Contact Us

Copyright © 2023 - All Rights Reserved.