Sr. Software Engineer - Slingshot
Great people. Greater business impact.
About CAI
CAI Software builds digital work execution platforms and software solutions that help manufacturing businesses operate with greater clarity and control. Our people bring structure to complexity by replacing fragmented, paper-based processes with connected digital workflows that improve visibility, compliance, and decision-making in real industrial environments. With 45+ years of experience and a presence across 10+ countries, CAI combines deep industry understanding with practical technology. Our teams work across 15 core industries and support 5,000+ customers, guided by sound judgment, long-term thinking, and outcomes that endure.
CAI India
CAI India is a strategic investment in the company’s future. Our Bangalore Center of Excellence is a place of ownership, expertise, and accountability. Teams in India work on global products end to end, contribute to key decisions, and influence how CAI evolves as a business. This is not a support-led model, but rather a center designed to lead through knowledge, responsibility, and trust.
About the Role
You will design, build, and maintain enterprise web applications, including backend services and integration-facing workflows across multiple modules that support core business functionality and third-party systems.
This role requires strong programming and object-oriented fundamentals, hands-on experience working with backend services and APIs, and comfort navigating data models and integration layers. While exposure to UI development is valuable, the primary focus will be on backend reliability, scalability, and performance, with opportunities to grow across the full application stack.
Your key responsibilities will include:
- Design, develop, and maintain REST APIs and backend services that support core workflows and integrations.
- Design, build, and optimize SQL queries, stored procedures, and database structures, including indexing and query tuning, to ensure data integrity, scalability, and performance across application modules.
- Collaborate with frontend engineers to define API contracts and ensure robust service interactions.
- Contribute to database design, query optimization, and data integrity across modules.
- Troubleshoot and resolve issues across service, integration, and data layers.
- Support application deployments and operational reliability across environments.
- Build and maintain responsive user interfaces using Servoy Titanium (Angular-based designer)
- Apply AI-assisted development tools and emerging AI-driven practices (e.g., code generation, analysis, and automated testing) to improve delivery speed and code quality while ensuring solutions remain secure, maintainable, and well-reviewed.
- Support application deployments, builds, and environment management using ServoyCloud
- Collaborate with senior engineers, QA, and product managers to understand requirements and deliver solutions
- Write clean, readable, and maintainable code aligned with established engineering standards
- Participate in code reviews and incorporate feedback to improve code quality
- Troubleshoot and fix defects across application, UI, data, and deployment layers
- Accurately estimate assigned tasks and deliver work on time
- Maintain documentation for implemented features and fixes
- Support production systems and assist with issue resolution
You will be a good fit if you are:
- 4+ Yrs of relevant experience (guideline).
- Develop and maintain REST APIs and backend services using JavaScript with Node.js or Java (Spring) that support core business workflows and system integrations.
- Contribute to data modeling, performance optimization, and system reliability, with opportunities to expand into UI and full-stack development over time.
- Requires strong programming and OOP fundamentals, experience working with REST APIs, and comfort with SQL and pragmatic NoSQL usage. Willingness to learn and grow across the application stack is expected.
We would welcome (but not required):
- Experience enhancing or supporting existing Servoy applications
- Exposure to Agile development practices
- Experience working in a global or distributed engineering team
- Interest in learning DevOps and cloud-based deployment practices
Remuneration & Benefits
- Receive a competitive salary
- Be enrolled on our Employee Benefits Scheme
- Generous holidays and other employee benefits
- Get the opportunity to be part of a rapidly growing business, providing an unrivalled opportunity to develop your skillset
- Be part of a collaborative, values-led team that is working hard to grow our business, our partner’s businesses and enable our customers to survive and thrive!
- Enjoy a great progression plan with opportunities for a long-standing career within our business
- Fantastic opportunity to hire & develop your own team in the future as the business grows and requires additional resource.
Equal Employment Opportunity
CAI Software is an Equal Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, sex (including pregnancy, sexual orientation, and gender identity or expression), religion, disability, genetic information, marital status, veteran status, or any other basis protected by local, state or federal law
Disability Accommodation
CAI Software endeavours to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use the online application process and need an alternative method for applying, please contact us at [email protected] or send an e-mail with your specific accommodation request.