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.
Open Positions
- Software Developer
- IGA Engineer
- Senior Backend Engineer
- Senior Frontend Engineer
- IT & Ops Coordinator
- Office/HR Coordinator
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
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
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.
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.
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.
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
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.