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 experience working with IGA platforms, understanding identity lifecycle processes, and integrating with enterprise systems. This role places a strong emphasis on designing, creating, and updating software solutions through programming—rather than manual administration or operational tasks. Familiarity with object-oriented programming (OOP) principles is important, as the role involves building scalable and maintainable automation logic within identity workflows.
The engineer will collaborate with cross-functional teams to ensure secure and efficient access management.

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
  • Integrate IGA solutions 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 developing and implementing Identity & Access Management (IAM) or IGA solutions, with a focus on engineering and automation
  • Hands-on experience with one or more IGA platforms (e.g., Saviynt, SailPoint, or similar)
  • Solid understanding of identity lifecycle, role-based access control, and compliance frameworks
  • Proficiency with SQL, scripting (PowerShell, Python), REST APIs
  • Basic knowledge of authentication, authorization, and security principles
  • General familiarity with directory services (e.g., Active Directory, LDAP) and HR systems (e.g., Workday, SAP) for integration purposes
  • 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
  • General understanding of cloud identity systems (e.g., Azure AD, Okta, AWS IAM) for integration

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

Job position
IT & Ops Coordinator

Location: Tuzla, Bosnia and Herzegovina

Employment Type: Full-time, On-site


Job Overview

We are looking for a hands-on and detail-oriented IT & Ops Coordinator to support the daily IT and operational needs of our company. This role is responsible for setting up and maintaining equipment, managing IT accounts, providing first-line technical support, and assisting with network and facilities operations. The ideal candidate is proactive, organized, and comfortable working with both Windows and Linux environments. Familiarity with Cisco/Meraki equipment and network setup/maintenance is a plus.

Key Responsibilities

IT Support & Coordination

  • Serve as the first point of contact for IT-related requests and troubleshooting.
  • Install, configure, and maintain Windows/Linux operating systems and applications.
  • Support employees with device setup, software installation, and IT access requests.
  • Manage IT helpdesk tasks, track requests, and ensure timely resolution.
  • Maintain IT documentation (system setups, user guides, troubleshooting notes).

Operations Support & Coordination

  • Coordinate IT asset management: inventory, procurement, and vendor relations.
  • Assist with onboarding/offboarding by setting up accounts, equipment, and access permissions.
  • Proactively suggest improvements for IT efficiency and security.
  • Support facilities operations when needed

Network & Vendor Support

  • Assist with network setup, testing, and basic maintenance.
  • Provide support for Cisco/Meraki devices (switches, APs, firewalls) when needed.
  • Coordinate with external vendors for equipment, servicing, and support.
  • Track vendor deliveries and assist Finance with invoices and payments.
  • Ensure all vendors comply with company policies, data protection, and legal requirements.
  • Provide regular project and task updates.

 

Security & Compliance

  • Support implementation of IT security policies and procedures.
  • Monitor compliance with company standards and assist with audits or reporting needs.
  • Ensure adherence to data protection and access control practices.

 

Qualifications

  • Experience in IT support, coordination, or operations in a technical environment.
  • Hands-on knowledge of Windows and Linux OS setup and troubleshooting.
  • Familiarity with IT asset management and helpdesk tools.
  • Strong organizational skills and attention to detail.
  • Clear communication skills with a service-oriented mindset.
  • Ability to work collaboratively across departments and with external vendors.
  • (Nice to have) Knowledge of Cisco/Meraki networking equipment and basic network administration.

Apply

Job position
IT & Ops Coordinator

Reports To
Human Resources Director

Location: Tuzla, Bosnia and Herzegovina

Employment Type: Full-time, On-site


Job Overview

We are seeking a highly organized and proactive Office/HR Coordinator to provide HR/administrative and operational support across multiple departments, ensuring smooth day-to-day operations. This role requires flexibility, excellent communication skills, and the ability to balance priorities while collaborating with different teams.

Key Responsibilities

General Office Management

  • Oversee daily office operations, ensuring a clean, efficient, and well-organized workplace.
  • Act as the first point of contact for office-related inquiries and coordinate with vendors, suppliers, and service providers.
  • Manage office supplies, equipment, and facilities requests.

 

HR Support

  • HR: Assist with hiring/onboarding and offboarding logistics, administrative tasks, coordinate team events, assist with L&D activities, and support employee engagement initiatives.
  • Operations: Oversee daily office operations, serve as liaison between departments and offices to ensure smooth workflow and communication, assist with office relocation.

Communication & Coordination

  • Support HR Director and multiple managers with interdepartmental communication
  • Communication with various local vendors
  • Serve as a resource for employees with office, policy, or procedural questions.

 

Event & Travel Coordination

  • Help organize company events, team-building activities, and office gatherings.
  • Assist with travel bookings, and itineraries for employees traveling on business.

 

Qualifications

  • Proven experience as an Office Coordinator, HR/Administrative Assistant, or similar role.
  • Knowledge on FBiH labor and employment law .
  • Strong organizational and multitasking skills with keen attention to detail.
  • Proficiency in Google Workspace, HRIS, and collaboration tools (Slack etc.).
  • Excellent English written and verbal communication skills.
  • Ability to work independently and handle confidential information with discretion.
  • Flexibility to support multiple locations/departments and shifting priorities.

Additional points for candidates who posses

  • Positive attitude
  • Highly reliable & dependable traits
  • Excellent organizational skills

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