CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
Leading a team of Developer and QA to the enhancement and maintenance of one or more Charles River IMS modules or components of an agile scrum team. Responsibilities: - Manage team of 10+ Developers and QA - Work closely with the Product Owner and others on requirements, project management, and scheduling. - Perform Agile ceremonies as a Scrum Master and conduct planning, retrospective and grooming meetings - Perform 1 on 1 with team members regularly and work with them on job expectations and performance priorities - Monitor team processes such as builds, unit tests, automation tests, promotion etc. and make sure they are running successfully - Triage incoming bugs and enhancement requests and work with product manager to prioritize them - Actively work on internal and external support issues and resolve them in timely manner - Provide expert guidance and critical analysis of proposed changes during code reviews - Identify ways of improving development test methodologies contribute to and related test methodology frameworks - Collaborate with Business Analysts and Product Managers to create simple and sustainable software solutions for complex problems - Provide expert level troubleshooting on large, mission critical client implementations - Actively assist team leaders in the agile software development process by adhering to and advancing the CRD scrum methodology - Provide thought leadership in the design of product architecture within and beyond the team's scope of responsibility - Direct problem solving for projects or major phases of projects to resolve advanced software technical issues - Plan and coordinate cross-team activities groups to complete assignments - Advise senior management on technical strategy
- Provide mentoring to technical staff of all levels Requirements: - BS/MS in Computer Science or equivalent field - 10+ years of commercial software development, proficient in developing multi-tier solutions - 7+ years of professional C#/WPF development experience, additional experience with JAVA development is a plus - 3+ years of experience leading a team of developers and QAs - Experience with performance analysis and optimizations - Demonstrated ability to provide vision and direction to engineering teams. - Strong ability to debug multi-tier, highly multi-threaded, transactional code. - Technical experience includes strong GUI and Server-side experience. Exceptional SQL Skills with considerable experience in either Oracle or MSS; good understanding of performance issues. Experience with Tomcat or other containers. Architectural skills highly desirable. - Strong with OO design and development. - Product delivery experience: have been key in developing and supporting commercial software products which were sold to non-technical customers in vertical markets. - Experience developing applications for the financial markets a very strong plus. - Excellent communication skills (verbal and written), good interpersonal skills, ability to gather and understand requirements in the financial sector.