Senior Analyst Programmer **Req number:** R7403 **Employment type:** Full time **Worksite flexibility:** Hybrid **Who we are** CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right-whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise. **Job Summary** We are looking for a motivated Senior Analyst Programmer ready to take us to the next level! If you have strong experience in designing, developing, and maintaining enterprise-grade applications and are looking for your next career move, apply now. **Job Description** We are looking for a **Senior Analyst Programmer** to design, develop, and maintain complex applications while contributing to system architecture decisions and mentoring junior developers. This position will be **Full-time** and **Hybrid - Bengaluru.** **What You'll Do** + Design, develop, test, and maintain complex applications to meet business and technical needs + Develop and consume RESTful APIs and integrate with third-party systems + Troubleshoot critical system issues and implement effective, scalable solutions + Optimize applications for performance, scalability, and security + Contribute to system architecture design and technical solution planning + Review code to ensure best practices, quality, coding standards, and maintainability + Mentor junior team members, providing guidance and technical support + Document system processes, architecture, technical designs,
and updates for reference and compliance + Lead specific segments within large projects, ensuring alignment with overall system architecture and business objectives **What You'll Need** Required: + Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field + 6+ years of experience in software development, system architecture, and technical leadership + Robust proficiency in C#, .NET Core / .NET Framework, and ASP.NET (MVC/Web API) + Experience coding in .NET 4.5, including rewriting and upgrading codebases to newer .NET versions, and developing Windows-based applications (desktop/OS-based rather than web-based) + Solid understanding of object-oriented programming, design patterns, and system architecture + Experience with SQL databases (e.g., SQL Server) and query optimization + Familiarity with Git and CI/CD pipelines + Experience with cloud platforms (e.g., AWS, Azure) + Strong understanding of system architecture, design patterns, and documentation standards + Good leadership and mentoring capability + Excellent analytical, problem-solving, and communication skills + Expertise in debugging tools and troubleshooting complex systems **Physical Demands** + Ability to safely and successfully perform the essential job functions + Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc. + Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor **Reasonable accommodation statement** If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to
[email protected] or (888) 824 - 8111.
📌 Senior Analyst Programmer (Bengaluru)
🏢 CAI
📍 Bengaluru