LEARN, CODE,
AND BE VALUED
Explore rewarding software development jobs
Work Life
Enhanced
Work Life
Enhanced
At First Factory, each team member is dedicated to delivering quality software products to our clients, are generous in their 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. Engineering Managers and other support staff help manage the workload and client expectations to ensure the overwhelming majority of work is thoughtfully planned and happens within normal business hours. There are many employers to choose from when applying for software development jobs. We are proud to be an employe of choice in Costa Rica, and work hard to turn a job into a career path.
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. This 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 are seeking a Senior Full Stack Engineer (.Net / RoR / Angular) to design, develop, and maintain scalable web applications across both backend and frontend layers. This role will contribute to the development of robust APIs, distributed services, and modern web interfaces while working in a cloud-native, microservices-oriented environment.
You will collaborate with cross-functional teams to build reliable systems, implement business logic, and deliver high-quality features that support mission-critical applications.
The ideal candidate is comfortable working across the full stack, from backend services and data layers to modern frontend frameworks.
About First Factory
We are a software development company with over two decades of experience, boasting a dynamic team of 175+ 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.
Responsibilities
Design, develop, and maintain backend services and APIs using Ruby on Rails and/or .NET technologies.
Build and maintain RESTful APIs that support internal and external platform integrations.
Contribute to frontend development using Angular, JavaScript, HTML5, and CSS3.
Implement business logic, validations, background jobs, and service layers to support application functionality.
Work with relational databases and caching layers to support application performance and scalability.
Collaborate with cross-functional teams, including product, QA, and platform engineers, to deliver high-quality solutions.
Participate in code reviews, testing, and engineering best practices to ensure maintainable and reliable codebases.
Support the design and evolution of microservices and distributed architectures.
Contribute to CI/CD pipelines, containerized deployments, and cloud-native environments.
Monitor application performance and contribute to debugging, observability, and system reliability efforts.
Requirements
5+ years of professional experience in Full-Stack software development.
Experience developing backend services using Ruby on Rails and/or .NET (C#).
Strong understanding of RESTful API design and MVC architecture.
Experience with ORM technologies such as ActiveRecord, LINQ, or Entity Framework.
Frontend development experience with Angular and modern JavaScript (ES6+).
Solid knowledge of HTML5 and CSS3.
Experience working with relational databases such as MySQL or similar systems.
Familiarity with authentication and security practices such as JWT or OAuth.
Experience working with Git-based version control systems.
Strong understanding of testing practices, including unit and integration testing.
Experience working in Agile development environments.
Excellent problem-solving, collaboration, and communication skills in English.
Nice to have
Experience with Redis caching technologies.
Experience with event-driven architectures using Kafka or streaming platforms.
Familiarity with Kubernetes-based container orchestration environments.
Experience with Docker-based deployments.
Experience working with observability and monitoring tools such as Datadog.
Experience with feature flag platforms such as LaunchDarkly.
Experience using CI/CD platforms such as GitLab Pipelines.
Experience working with OpenAPI / Swagger documentation frameworks.
Familiarity with Angular Material, Bootstrap, or modern UI component frameworks.
Experience with SASS or LESS CSS preprocessors.
Description
We are seeking a Salesforce Developer who can gather and define business requirements and translate them into custom Salesforce solutions. This role bridges the gap between business stakeholders and technical teams, ensuring smooth implementation and high user adoption.
About First Factory
We are a software development company with over two decades of experience, boasting a dynamic team of 175+ 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
Conduct detailed requirements gathering sessions with non-technical business stakeholders.
Document functional requirements, user stories, and end-to-end process flows.
Perform gap analysis between current-state and future-state business processes.
Translate business needs into clear technical specifications for development.
Review and optimize existing Salesforce objects, workflows, and configurations.
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
4+ years of hands-on experience as a Salesforce Developer.
Excellent communication skills in English, both verbal and written
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).
Work as a hybrid Business Analyst + Developer, bridging technical and business teams.
Demonstrate strong organizational, project management, and stakeholder-communication skills.
Ability to work both independently and collaboratively.
Familiarity with Agile methodologies is a plus
Nice to have
Bachelor’s degree in Computer Science, Business, or related field.
Salesforce certifications (Platform Developer I/II, Application Architect, or System Architect).
Experience with Salesforce CPQ, Service Cloud, Marketing Cloud Account Engagement, or third-party AppExchange apps.
Familiarity with Agile/Scrum methodologies.
Description
Are you passionate about building scalable, high-impact applications? At First Factory, we’re looking for a React Developer 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 175+ 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
Design, build, and maintain responsive, high-performance front-end applications using React and TypeScript.
Architect reusable, well-tested component libraries and design systems.
Translate UI/UX designs and wireframes into clean, pixel-perfect code.
Write maintainable, well-documented code and participate in peer code reviews to ensure high code quality.
Identify and resolve performance bottlenecks, bugs, and cross-browser compatibility issues.
Collaborate with cross-functional teams, including designers, backend engineers, and product stakeholders, to deliver high-quality solutions.
Participate in Agile development processes, including Scrum ceremonies, sprint planning, and story estimation.
Mentor junior developers and promote front-end engineering best practices across the team.
Stay up to date with emerging front-end technologies and trends.
Requirements
5+ years of experience designing, building, and maintaining front-end applications using React and TypeScript.
5+ years of experience working with HTML, CSS, and modern JavaScript (ES6+).
Strong experience building responsive and performant user interfaces.
Experience translating UI/UX designs into production-ready code.
Experience integrating front-end applications with REST APIs.
Experience working with relational databases and SQL (Postgres, MySQL, Oracle, etc.).
Experience with version control tools such as GitLab, Bitbucket, or similar systems.
Experience working within Agile development methodologies (Scrum, Jira stories, sprint cycles).
Strong analytical and problem-solving skills.
Excellent communication skills and the ability to work both independently and as part of a team.
Nice to have
Hands-on experience with MobX reactive patterns, observables, and computed values in large-scale applications.
Experience building REST APIs using Spring Boot and Java 17+ within microservice architectures.
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.







