Source description
About the role
Role Overview: As a Sr. Analyst Programmer at CAI, you will be responsible for designing, developing, and maintaining enterprise-grade applications that are scalable, secure, and high-performance to align with business objectives. Your role will involve contributing to system architecture decisions and mentoring junior developers. Key Responsibilities: - Design, develop, test, and maintain complex applications to meet business and technical needs - Develop and consume RESTful APIs, integrate with third-party systems, and troubleshoot critical system issues - Optimize applications for performance, scalability, and security - Contribute to system architecture design and technical solution planning - Review code for 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 to ensure alignment with overall system architecture and business objectives Qualifications Required: - Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field - 3-5 years of experience in software development, system architecture, and technical leadership Additional Details: CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. With over 40 years of experience, CAI excels in uniting talent and technology to empower clients, colleagues, and communities. As a privately held company, CAI prioritizes doing what is right and focuses on delivering tailor-made solutions that create lasting results across the public and commercial sectors. The company is at the forefront of promoting neurodiversity in the enterprise. Role Overview: As a Sr. Analyst Programmer at CAI, you will be responsible for designing, developing, and maintaining enterprise-grade applications that are scalable, secure, and high-performance to align with business objectives. Your role will involve contributing to system architecture decisions and mentoring junior developers. Key Responsibilities: - Design, develop, test, and maintain complex applications to meet business and technical needs - Develop and consume RESTful APIs, integrate with third-party systems, and troubleshoot critical system issues - Optimize applications for performance, scalability, and security - Contribute to system architecture design and technical solution planning - Review code for 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 to ensure alignment with overall system architecture and business objectives Qualifications Required: - Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field - 3-5 years of experience in software development, system architecture, and technical leadership Additional Details: CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. With over 40 years of experience, CAI excels in uniting talent and technology to empower clients, colleagues, and communities. As a privately held company, CAI prioritizes doing what is right and focuses on delivering tailor-made solutions that create lasting results across the public and commercial sectors. The company is at the forefront of promoting neurodiversity in the enterprise.
More at CAI
Related open roles
.NET Full Stack Developer
Bangalore · Hybrid
Software & Automation AI Developer
Remote · Philippines
Senior Analyst Programmer
Bangalore · Hybrid
Solution Engineer (Dynamics 365 and Power Platform) - Hybrid, Mandaluyong City
Philippines · Hybrid
Databricks Genie & Power BI Copilot Technical Lead
Bangalore
Java Full Stack Developer
Remote · Philippines
