Careers

Our team is growing.
Check out our current job openings.

Cape Ann – Employer of Choice

We pride ourselves on being recognized as a great employer and a great place to work thanks to our supportive work environment. One of Cape Ann’s key expectations for all of our employees is that we help our fellow workers to overcome challenges and barriers. We work hard to maintain a collegial workplace.

Our management has a strong commitment to career development as well as personal and professional growth. Cape Ann leadership’s philosophy is to support each and every employee so they can be successful in their work. We offer Intern Programs for students, a Boot Camp for new developers, and continuous learning opportunities for all of our employees. Technological Skills Development, Soft Skills Training, and English Language Classes are all included as part of every team member’s career development program.

Benefits of Working With Us

Challenging Work

Work on high quality, state-of-the-art projects for innovative companies.

Career Development Opportunities

Premium Subscriptions for Online Learning. Technological Skills Development, Soft Skills Training, and English Language Classes.

Healthy Work/Life Balance

CA Operates on Local Work Schedule.
Possibility to occasionally work remotely.

Opportunity To Travel

Potential to temporarily work on-site at our international clients. Attend international conferences.

Generous Paid Time Off

Up to 30 days of vacation, religious and public holidays

Company Outings

We work hard and play hard. Company-paid outings involve the whole team in sports days, rafting, bowling, cinema, barbecues, field days and of course, parties.

Employee Bonus Referral Program

Help us expand our team with the right players and we’ll reward your loyalty.

Learning From Our Rockstars

Our highly-skilled, experienced team members share their knowledge to help advance your career.

A Workplace Where You Matter

A collegial, supportive environment where you can develop your career and enjoy time with friends in the process.

Want to learn more about our culture and what it’s actually like working with us? Check out our Instagram profile and Facebook Page

      

Open Positions

Job position
Software Developer

Reports To
Senior Project Manager

Location: Tuzla, Gracanica, Zenica

Employment Type: Full-time, On-site


Job Overview

A mid-level engineer with significant exposure to development and development practice who needs minimal support to grow their skills.

Responsibilities and Duties

  • Produce clean, efficient code based on specifications with limited supervision from a senior developer
  • Work with senior developers to design algorithms and flowcharts
  • Integrate software components and third-party programs
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Follow the agile process
  • Review code/solutions from Junior Software Developers
  • Coach and mentor Junior Software Developers
  • Analyze, design and develop tests and test-automation suites.
  • Provide recommendations for continuous improvement
  • Test software development methodology in an agile environment.
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions

Qualifications

  • Hands-on experience working with some of the technologies like PHP, JAVA, MySQL, HTML/CSS, Javascript, C/C++, Drupal, ASP.NET, IIS, WordPress, Python
  • Experience with some of the following frameworks Zend, ReactJS, AngularJS
  • Experience with test-driven development and automated testing frameworks.
  • Experience with Scrum/Agile development methodologies.
  • Capable of delivering on multiple competing priorities with little supervision.
  • Excellent verbal and written communication skills.
  • Experience with infrastructure automation technologies like Docker, Vagrant, etc.
  • Experience with build automation technologies like Maven, Jenkins, etc.
  • Experience with monitoring technologies like Nagios, Ganglia, etc.
  • Experience with building APIs and services using REST, SOAP, etc.
  • Experience with scripting languages like Perl, Shell, etc.
  • Experience with Linux based web servers like Apache, Nginx, Tomcat
  • Experience with DNS and setting up SSL certificates

Apply

Job position
IGA Engineer

Reports To
Senior Project Manager

Location: Tuzla, Gracanica, Zenica

Employment Type: Full-time, On-site


Job Overview

We are seeking an Identity Governance and Administration (IGA) Engineer to join our team. The ideal candidate will have hands-on experience with IGA platforms, identity lifecycle management, and integration with enterprise applications. This role requires strong technical knowledge, problem-solving skills, and the ability to work closely with stakeholders to ensure secure and efficient identity management processes.

Responsibilities and Duties

  • Design, implement, and maintain IGA solutions to support user provisioning, de-provisioning, and access governance.
  • Configure and support connectors, workflows, and policies within the IGA platform.
  • Perform integration with HR systems, directories, and business applications.
  • Support access reviews, certifications, and compliance initiatives.
  • Troubleshoot and resolve issues related to identity lifecycle, entitlements, and access requests.
  • Collaborate with security, compliance, and application teams to align with business and regulatory requirements.
  • Create and maintain documentation for processes, configurations, and integrations.

Qualifications

  • 2+ years of experience in Identity & Access Management (IAM) or IGA engineering.
  • Hands-on experience with one or more IGA platforms (e.g., Saviynt, SailPoint, or similar).
  • Strong understanding of identity lifecycle, role-based access control, and compliance frameworks.
  • Familiarity with directory services (Active Directory, LDAP) and HR systems (Workday, SAP, etc.).
  • Knowledge of authentication, authorization, and security best practices.
  • Proficiency with SQL, scripting (PowerShell, Python), or APIs is a plus.
  • Strong communication and problem-solving skills.

Preferred Skills (Optional)

  • Experience with Saviynt IGA platform (Access Request System, UAR, connectors, analytics).
  • Exposure to ServiceNow or other ITSM platforms.
  • Cloud identity experience (Azure AD, Okta, AWS IAM).

Apply

Job position
Senior Backend Engineer

Reports To
Senior Project Manager

Location: Tuzla, Gracanica, Zenica

Employment Type: Full-time, On-site


Job Overview

As a Senior Backend Engineer, you will be a key part of our mission: to create learning experiences that deliver extraordinary outcomes for companies and their people. This role is a crucial part of our mission to scale, innovate, and grow as a purpose-led learning technology business.

Responsibilities and Duties

  • Partnering with Product Managers and stakeholders to define, prioritize, and deliver technical solutions.
  • Writing clean, maintainable, and well-tested code that meets agreed standards.
  • Conducting and promoting high-quality code reviews to ensure reliability and consistency.
  • Collaborating across functions—UX, QA, Product, Engineering—to design and deliver user-centered features.
  • Providing transparent updates on engineering progress, risks, and key milestones.
  • Maintaining up-to-date technical documentation.
  • Coaching and mentoring engineers at all levels.
  • Keeping informed of emerging trends in software engineering and identifying relevant opportunities.
  • Influencing architectural decisions and shaping the evolving product landscape.

A candidate will demonstrate

  • Proven experience: At least 5 years of experience building high-quality, production-ready software.
  • Expert technical skills: Strong proficiency in backend development with expertise in Ruby on Rails. Experience with React and TypeScript is a plus.
  • Strong foundational knowledge: Expertise in relational databases, specifically PostgreSQL. Hands-on experience with version control (Git) and CI/CD pipelines is essential. A good understanding of distributed systems and REST API design principles is also required.
  • Project ownership: Proven ability to collaborate with cross-functional teams to drive impactful outcomes.
  • Technical leadership: Demonstrated success working in Agile environments and delivering scalable software. The ability to mentor engineers and influence architectural decisions is also key.
  • Clear communication: Excellent communication and interpersonal skills, including stakeholder engagement. Although not essential, it would be advantageous if you had:
  • Experience with AWS technologies (Lambda, S3, CloudWatch, SQS).
  • A degree in Computer Science, Software Engineering, or a related field.

Apply

Job position
Senior Frontend Engineer

Reports To
Senior Project Manager

Location: Tuzla, Gracanica, Zenica

Employment Type: Full-time, On-site


Job Overview

As a Senior Frontend Engineer, you will be a key part of our mission: to create learning experiences that deliver extraordinary outcomes for companies and their people. This role is a crucial part of our mission to scale, innovate, and grow as a purpose-led learning technology business.

Responsibilities and Duties

  • Collaborating with peers to write and review code that contributes to our core SaaS product.
  • Partnering with Product and Design teams to plan and implement rich feature sets.
  • Collaborating across functions—UX, QA, Product, Engineering—to design and deliver user-centered features.
  • Working with Customer Success teams to meet the needs of our customers.
  • Improving technical and leadership skills in a high-performance environment.
  • Participating in discussions to evolve frontend development practices and overall engineering culture.
  • Contributing to the growth of our engineering teams through recruiting, interviewing, and mentorship.

A candidate will demonstrate

  • Proven experience: At least 5+ years of industry experience building product quality software.
  • Expert technical skills: Extensive knowledge of web frameworks and technologies, including React, Javascript, HTML, and CSS.
  • Experience with TypeScript is a plus.
  • Strong foundational knowledge: Hands-on experience with version control (Git) and CI/CD pipelines is essential.
  • Project ownership: Proven ability to collaborate with cross-functional teams to drive impactful outcomes.
  • Technical leadership: Demonstrated success working in Agile environments and delivering scalable software. The ability to mentor engineers is also key.
  • Clear communication: Excellent communication and interpersonal skills, including stakeholder engagement.
  • Although not essential, it would be advantageous if you had a degree in Computer Science, Software Engineering, or a related field.

Apply

CA Design, known as Cape Ann Enterprises, with offices in Tuzla, Gracanica, and Zenica, is a high-quality software development company. We partner with our US clients to design, develop and support technology solutions to solve their business needs. We pride ourselves on being recognized as a great employer and a great place to work thanks to our supportive work environment and career development opportunities. One of Cape Ann’s key expectations for all of our employees is that we help our fellow workers to overcome challenges and barriers. We work hard to maintain a collegial workplace.

By applying for this position, you consent to the collection, use and necessary disclosure of personal information provided during the application and selection process. Cape Ann’s recruitment and hiring privacy policy may be found here.

Cape Ann Application Process

We have a very rigorous screening process to identify the best. We are experts in our domains, and we look for great problem solvers with passion and drive — the types of people we want to work with (and learn from) ourselves.

Apply

Send us your contact and CV

 

 

 

 

Pre-Screening

We do the pre-screening to determine whether you are a suitable candidate for the job.

Complete The Tests

Feel free to take any/all available tests as many times as you like. There are 6 mandatory tests.

 

 

 

 

Interview

This is a relaxed conversation that will help us get to know each other.

Get Hired

If you successfully pass the interview you will get a call from us and get hired!

 

 

Internship Program

Cape Ann offers an exceptional opportunity for gaining valuable on-the-job experience. We believe that internships make a difference and create results. Our Interns get the chance to turn theory into practice as they work on real-world projects, with a dedicated project manager and the full support they need to succeed. Having a dedicated training manager and structured curriculum, is Cape Ann’s commitment to help guide our interns on their professional development path.

This internship was a great opportunity for me to increase my software development skills and project management with an agile methodology. I learned Drupal, Angular, Git and got a sense of how to work on projects. I'm sure that these skills will boost my career in software development.

Haris Habul, Intern

AU, Information technology

I really enjoyed doing my internship in CA. One of the greatest things about this company is how the environment is professional, but relaxed and friendly. The skills that I learned here will be very helpful for my future. I am very grateful for the opportunity to work and learn here.

Tea Zlatarević, Intern

AU, Information technology