Senior Software Engineer

Posted on May 22, 2025

Apply Now

Job Description

  • Senior Software Engineer � K2 BPMS is responsible for the design, development, and
  • support of workflow-driven applications and process automation solutions using K2�s low-code Business Process Management Suite. The role involves working closely with business analysts and stakeholders to streamline processes, integrate enterprise systems, and deliver scalable, secure, and user-friendly applications that improve business efficiency and compliance
  • (K2 BPMS
  • 1. K2: K2 is a business process management (BPM) platform developed by K2, a company that provides software solutions for workflow automation, business process management, and case management.
  • 2. BPMS: Business Process Management System (BPMS) refers to a software system that enables organizations to design, execute, and monitor business processes.)
  • Job Responsibilities:
  • Design, Develop, and Maintain: Create and maintain software solutions using K2
  • Business Process Management System (BPMS), ensuring they meet business
  • requirements and user needs.
  • Business Analysis: Collaborate with stakeholders to gather and analyze business
  • requirements, translating them into technical specifications and solutions.
  • Customization and Configuration: Customize and configure K2 BPMS workflows and
  • forms to align with business processes.
  • Technical Development: Develop and maintain custom modules, interfaces, and
  • reports using K2 BPMS and related technologies.
  • Integration: Integrate K2 BPMS with third-party systems, APIs, and databases to ensure
  • seamless data flow and process automation.
  • Secure Coding: Implement and enforce secure coding practices to protect applications
  • from vulnerabilities and ensure data integrity and confidentiality.
  • Performance Optimization: Optimize application performance and scalability to
  • ensure a seamless user experience.
  • Technical Documentation: Create and maintain comprehensive technical
  • documentation for developed solutions.
  • Code Reviews: Participate in code reviews to maintain high-quality code and adhere to
  • coding standards.
  • Technical Skills:
  • Bachelor�s degree in computer science, Software Engineering, or a related field.
  • Minimum of 5+ years of experience in software development, including full-stack
  • development and integration.
  • Strong experience with K2 BPMS and related technologies.
  • Proficient in .NET (C#), JavaScript, HTML/CSS, and REST/SOAP web services.
  • Proficient in business analysis and translating business requirements into technical
  • solutions.
  • Strong technical skills, including experience in secure coding practices and the ability to
  • identify and mitigate security vulnerabilities.
  • Experience with integration technologies and tools, database
  • Experience with integration technologies and tools, database management and SQL,
  • version control systems like Git.
  • Familiarity with DevOps practices and tools (e.g., Jenkins, Docker).
  • Soft Skills: Excellent communication and problem-solving skills. Ability to work
  • effectively in a fast-paced, collaborative environment.
  • Preferred Skills:
  • K2 Developer Certification is highly desirable.
  • Experience migrating from legacy workflow platforms (e.g., Nintex, InfoPath) to K2.
  • Knowledge of BPMN standards and process optimization techniques.
  • Familiarity with Agile/Scrum methodologies.

Required Skills

senior software engineer