LEARN, CODE,
AND BE VALUED
Grow professionally and be treated with fairness and respect
Work Life
Enhanced
Work Life
Enhanced
When we are at work, we are dedicated to delivering quality software products to our clients, are generous in our support of each other, and have a valued voice in shaping the future of the company. We appreciate the effort our employees put in every day and actively manage the workload and client expectations to ensure the overwhelming majority of work is thoughtfully planned and happens within normal business hours.
We respect each other’s time and understand that we need to unwind, recover, and come back to work with renewed energy and perspective. What happens outside the office is just as important as what happens inside, which is why First Factory encourages the use of flex time, work-from-home days, and other family-friendly policies. We work hard to offer quality benefits that support our mental and physical well-being, hone our professional skills, and allow us to build stronger bonds with our teammates.
Open Positions
Description
We’re looking for a Salesforce Architect to lead the design and implementation of scalable, high-impact Salesforce solutions. This is a strategic technical leadership role that involves collaborating across teams, defining enterprise architecture standards, and guiding the development team to ensure alignment with business goals and Salesforce best practices
About First Factory:
We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Key Responsibilities:
Salesforce architecture & solution design
Design robust, scalable Salesforce solutions to support evolving business needs.
Define system architecture, data models, integration patterns, and platform governance.
Lead the documentation of architecture blueprints and technical specifications.
Technical leadership & mentorship
Serve as the technical expert and mentor for Salesforce developers and admins.
Align Salesforce projects with broader enterprise architecture and technology strategy.
Establish and enforce development standards and best practices.
Cross-functional collaboration
Partner with product owners, project managers, and business stakeholders to gather requirements and translate them into technical designs.
Provide guidance during the entire project lifecycle—from discovery through delivery.
Innovation & platform optimization
Stay ahead of the curve on Salesforce innovations and emerging tools.
Recommend enhancements and champion the adoption of new features across the organization.
Promote continuous improvement across teams and platforms.
Quality assurance & performance
Review code, ensure platform performance, and oversee testing strategies.
Troubleshoot issues and ensure solutions meet performance, security, and compliance standards.
Integration & data governance
Design and manage integrations with third-party systems and internal platforms.
Ensure high standards in data quality, governance, and compliance.
Requirements
8+ years of experience in Salesforce development and architecture.
Strong experience in complex Salesforce implementations and integrations.
Deep knowledge of Sales Cloud, Service Cloud, Marketing Cloud, and related tools.
Advanced proficiency in Apex, Visualforce, Lightning, and Salesforce APIs.
Hands-on experience with integration tools (e.g., MuleSoft, Informatica).
Strong understanding of CI/CD and DevOps practices.
Salesforce certifications required:
- Salesforce Certified System Architect and/or Application Architect.
- CTA certification preferred.
Excellent communication skills in English – both verbal and written
Key strengths:
Strategic mindset with strong problem-solving abilities.
Excellent communication and stakeholder management skills.
Ability to lead and influence cross-functional teams in a fast-paced environment.
Description
Are you passionate about building scalable, high-impact applications? At First Factory, we’re looking for a Full Stack Engineer ( Java & React ) to join our team and work with a commercial and luxury real estate client on cutting-edge solutions.
About First Factory:
We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we continue to thrive and embrace fresh challenges.
Requirements
Strong experience with Java (8+) and Spring Framework
Hands-on experience with React and modern JavaScript (ES6)
Experience with large-scale data processing (Spark, Hadoop, HDFS)
Proficiency in testing frameworks (JUnit, Mockito, TestNG)
Familiarity with system design, algorithms, and RESTful APIs
Experience working in Agile teams
Advanced English proficiency
Nice to have
Experience with CI/CD and cloud services (AWS, Azure, or GCP)
Knowledge of microservices architecture
Some of our benefits ( CR )
Work From Home
We believe in hybrid work. While the office is open five days per week, most employees enjoy working predominantly from home.
Medical & Dental Insurance
First Factory is proud to offer free private medical and dental insurance for our Costa Rican team members.
Time Off
Enjoy your time away from work. Our vacation policy grants extra PTO after 2 years of employment. Our team never misses a national holiday and has their birthday off.
Special events are important for you; take time off to attend your graduation, weddings, and more.
Continuous Learning
We want you in for the long term. We hire individuals passionate about learning and offer many tools for professional development and growth. We provide a $500 educational reimbursement so you can reach your learning and professional goals.
Learn about our culture and more benefits here
Description
We’re looking for a Data Engineer to design, build, and optimize scalable data pipelines and infrastructure. In this role, you’ll work closely with data scientists, analysts, and business stakeholders to gather and process raw data into clean, structured formats that support business intelligence, analytics, and machine learning initiatives. This position is ideal for someone who thrives in data-intensive environments and enjoys building systems that make data accessible, reliable, and secure.
About First Factory:
We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Key Responsibilities:
Data engineering & pipeline development
Design, develop, and maintain scalable data pipelines for integration, transformation, and data delivery.
Build and optimize ETL processes for gathering and processing data from various sources.
Ensure performance, reliability, and scalability of all data flow systems.
Data modeling & architecture
Develop and maintain robust data models aligned with analytics and reporting needs.
Create and manage database schemas, indexes, and structures to support efficient querying.
Document data architecture, workflows, and technical specifications.
Integration & data quality
Integrate data from diverse sources such as APIs, databases, and third-party platforms.
Collaborate with analysts and data scientists to ensure clean, structured, and reliable datasets.
Implement data quality checks and validation to maintain integrity and accuracy.
Collaboration & communication
Work closely with cross-functional teams to define data needs and implement solutions.
Translate complex technical concepts into clear, non-technical language for stakeholders.
Provide support and troubleshooting for data issues across the organization.
Performance monitoring & optimization
Monitor data pipelines and optimize for speed and reliability.
Set up logging, monitoring, and alerting for proactive issue detection.
Tune queries and pipelines to improve performance and reduce latency.
Security & compliance
Apply best practices for data security, privacy, and regulatory compliance.
Manage access controls, encryption, and data masking strategies.
Stay up to date with data protection standards and technologies.
Requirements
5+ years of experience in data engineering or related fields.
Strong skills in Python, Java, or Scala.
Deep understanding of SQL and relational databases (MySQL, PostgreSQL, etc.).
Experience with data pipeline frameworks (e.g., Airflow, Talend, Nifi, Databricks).
Familiarity with big data tools like Hadoop, Spark, Kafka.
Hands-on experience with cloud data platforms (AWS, Azure, GCP).
Knowledge of data warehousing tools (e.g., Snowflake, Redshift, BigQuery).
Relevant certifications (e.g., AWS Big Data, GCP Data Engineer) are a plus.
Excellent communication skills in English – both verbal and written.
Key strengths:
Excellent analytical and troubleshooting skills.
High attention to detail and commitment to data quality.
Ability to manage multiple projects and adapt to changing priorities.
Description
We’re looking for an experienced Salesforce Developer to join our team and support the design, development, and implementation of customized solutions within the Salesforce platform. In this role, you'll collaborate with both business and technical stakeholders to deliver scalable solutions that improve processes, support business goals, and enhance the overall user experience.
About First Factory:
We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Key Responsibilities:
Salesforce development & customization
Build and maintain customized solutions in Salesforce to support business processes and strategic goals.
Configure custom fields, objects, page layouts, workflows, and approval processes.
Develop and manage workflow rules, validation rules, and Apex triggers
Integration & technical delivery
Integrate Salesforce with third-party applications using REST, SOAP, and other APIs.
Write and maintain Apex classes, Visualforce pages, and Lightning Components.
Troubleshoot and resolve issues across custom and standard Salesforce functionalities.
Documentation & support
Create technical documentation for configurations, custom code, and integration logic.
Support end-users with training materials and guidance on new Salesforce features and tools.
Requirements
5+ years of hands-on experience as a Salesforce Developer.
Strong command of Apex, Visualforce, SOQL, and Lightning Components.
Proven experience with Salesforce integrations (REST/SOAP APIs, middleware tools).
Knowledge of Salesforce configuration, security models, and platform best practices.
Salesforce Platform Developer I and II certifications (preferred).
Excellent problem-solving and communication skills.
Ability to work both independently and collaboratively.
Familiarity with Agile methodologies is a plus
Excellent communication skills in English – both verbal and written
Keylor
Senior Software Engineer
First Factory is a company that cares about its employees and looks for new ideas, activities, benefits, and incentives to keep us comfortable, happy, and motivated. Everyone is treated with respect, and the company always listens to our specific needs and likes. At First Factory, we have a stable job with great clients and great teammates, and we have the opportunity to grow and learn as much as we can.

Chiara
Project Analyst
Our work environment, the people, and workplace practices help create this vibrant, positive, and infectious culture that makes First Factory so distinctive. First Factory involves and empowers employees by listening to their input, involving them in moving the organization forward, and giving them opportunities to lead initiatives, collaborate with one another, participate in decision-making, and make a meaningful difference at work. Plus, work/life balance is constantly encouraged by management and leadership.

Marce
Technical Lead - Tier 2
My favorite thing about working here is that we can choose our career path and are supported in acquiring the skills needed and being assigned a client that suits those skills. Working with U.S. clients has been an amazing experience, not only because it has helped to improve my English but also because the people are exceptional; I can say that I have made good friends along the way. We have a highly collaborative and inclusive environment and consistently stay up-to-date with the latest trends and technologies.

Greivin
Senior Software Engineer
My favorite part of First Factory is that our opinions are always considered as important. I feel we have a voice in the company, and that's super cool. The culture is great. The people I work with are more than just coworkers, they are friends.
We support each other, and we celebrate success as a team; I love that collaboration spirit.

Freddy
Technical Lead - Tier 1
First Factory actively works on providing a healthy work culture. This is a company where you can feel included. It started as a small business, and even as it has grown in employees and clients, it still maintains the same level of engagement with its employees. It's a place where you feel comfortable working and growing as a professional. Through open communication, I was able to regularly share my thoughts and expectations, and in turn, First Factory helped identify areas of growth and challenges so I could meet my career goals.

Juan
Senior Software Engineer
I believe what makes First Factory unique is that the company focuses on our growth as an engineer and gives us all the tools and support we need. First Factory is a great place to work, with amazing projects and clients with different technologies. There are so many talented people to collaborate with and learn from. There is flexibility and balance with our personal life and plenty of opportunities to grow.

Esteban
Software Engineer
First Factory is my home and my family. I love my experience working here. I started as an entry-level developer and have been able to grow as a software engineer. I have worked on awesome projects with clients worldwide, experienced new cultures, increased my knowledge on a wide variety of technologies, and shared this experience with incredible colleagues who have become lifelong friends.
