JOIN OUR TEAM
Software development jobs for passionate creators
Fair. Equal.
Always.
Fair. Equal.
Always.
Everyone has the same opportunity to shine and advance. Here at First Factory, we know no other way. We value the individual and strongly believe that an inclusive environment brings the richest talent and greatest results.
Our talented and dedicated team drives our results and pushes us to constantly be better. We are only successful if we listen to our team, respond to their needs, and find the opportunities that they are passionate about. Stay current on our available software development jobs or let us know what opportunity you would be excited about in the future and we will notify you when a great opportunity presents itself.

Open Positions
Description
We are seeking Quality Engineers to join our team and help ensure the delivery of high-quality, reliable, and scalable software solutions across multiple products. In this role, you will design and execute automated and manual test plans, identify and document defects, and collaborate closely with engineers, product managers, and DevOps teams to embed quality throughout the software development lifecycle.
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 continue to thrive and embrace fresh challenges.
Key Responsibilities
Interact with development engineers to devise automation test cases to automate new features and enhance existing functionality.
Design and implement test scripts as part of the in-sprint testing team and regression testing for legacy applications.
Update and maintain test automation frameworks.
Maintain E2E and Integration Tests prior to production release.
Perform post-deployment checkout for features developed in sprint.
Assist in code reviews and code/architecture quality discussions.
Create and execute E2E performance scripts as needed.
Create, document, and troubleshoot defects.
Manually test all features as they become available and provide timely feedback on readiness as needed.
Create and manage the code repositories for multiple test suites using multiple automation tools.
Provide “Go/No-Go” decision on release quality for applications under development.
Collaborate with the DevOps team to ensure test methodologies are integrated with continuous integration.
Requirements
3+ years of software engineering experience, demonstrating experience in scalable software design and development with a proven track record of technical achievements.
2+ years of professional SDET or QA Engineer experience developing automated frameworks and running automated tests.
Experience developing test frameworks for mobile (Android, Kotlin, iOS) and/or web applications built with modern JavaScript frameworks (Nuxt, Node).
Knowledge of Object-Oriented Design, Service-Oriented Architecture, and Design Patterns.
Proficiency in web-based technologies, including NodeJS, HTML, CSS, JavaScript, XML, JSON, RESTful services, and related technologies.
Agile, Lean, and Iterative software development and delivery experience.
Experience with Continuous Integration / Continuous Deployment.
Experience working in automation frameworks such as WebDriverIO, Espresso, Playwright, and Cypress.
Innovative, self-motivated, possessing excellent interpersonal and communication skills.
Description
We are seeking a Senior Mobile Engineer with deep experience in React Native and native iOS/Android development to build and maintain high-quality, scalable mobile applications. This role involves working across the full mobile lifecycle, from architecture and coding to store deployments and CI/CD optimization.
The ideal candidate is comfortable working in fast-paced environments, contributing to technical decisions, and ensuring the delivery of robust and performant mobile products.
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 continue to thrive and embrace fresh challenges.
Key Responsibilities
Build and maintain production-ready React Native mobile applications.
Implement native modules and functionality using Swift/Objective-C (iOS) and Kotlin/Java (Android).
Optimize mobile applications for performance, reliability, and scalability.
Contribute to architectural decisions for mobile app structure, navigation, state management, and performance.
Ensure mobile applications follow best engineering practices and coding standards.
Troubleshoot complex mobile issues across platforms and devices.
Manage iOS App Store and Google Play Store deployments, including release pipelines and OTA updates.
Implement and maintain CI/CD workflows for mobile applications.
Automate mobile build, testing, and distribution processes.
Work closely with product, design, and backend teams to deliver seamless mobile experiences.
Participate in code reviews and provide mentorship to other team members.
Ensure mobile solutions integrate cleanly with backend services and APIs.
Requirements
5+ years of experience in mobile application development.
Strong hands-on experience with React Native and JavaScript/TypeScript.
Solid experience developing native components in Swift, Objective-C, Kotlin, and/or Java.
Proven experience shipping production mobile apps at scale (App Store / Play Store).
Experience with OTA updates, mobile CI/CD pipelines, and store deployment workflows.
Strong understanding of mobile architecture patterns (MVVM, Redux, Clean Architecture).
Familiarity with automated mobile testing and performance monitoring tools.
Excellent problem-solving abilities and strong communication skills in English.
Nice to Have
Experience with mobile analytics and crash reporting tools (e.g., Firebase, Sentry).
Experience working in fast-paced or startup environments.
Exposure to backend APIs, GraphQL, or cloud services.
Knowledge of mobile security best practices.
Description
We are seeking an Azure Infrastructure Engineer to support the architecture, migration, and optimization of enterprise workloads in Azure. This role is ideal for someone who enjoys working across cloud platforms, implementing modern infrastructure practices, and collaborating with technical leaders to build secure, scalable, and high-performing environments.
You will play a key part in evaluating existing systems, guiding cloud adoption, and delivering reliable solutions using infrastructure-as-code and automated deployment processes.
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.
Key Responsibilities
Identify, evaluate, and execute the development and implementation of infrastructure on Azure.
Perform analysis on existing Amazon Web Services, Google Cloud, and on-premises application systems to make and implement recommendations for operational efficiency, security & governance, and high availability across enterprise-wide, global application systems.
Migrate enterprise application workloads, workflows, processes, and automation to the Azure ecosystem using industry-standard and proprietary processes & technologies.
Support current state analysis and work with enterprise architects to build target state architecture, contributing to design sessions and technical solutions.
Leverage infrastructure-as-code (Bicep, Terraform) and automated processes (Azure DevOps pipelines) to implement solutions reliably and repeatedly.
Define and clearly communicate requirements to stakeholders.
Work as a team member across the complete life cycle of delivery, including architecture, design, development, testing/validation, and documentation.
Support operational handoff to customer-facing teams.
Requirements
At least 3 years of experience in Systems Administration (or comparable experience), such as Windows Server administration.
3+ years of experience with Azure cloud platform supporting infrastructure deployments, network deployments, and infrastructure-as-code (Bicep, Terraform) or systems scripting (PowerShell, Bash).
At least 2 years of experience with Azure VM migrations, modernization activities (VM to App Service, DB VMs to Azure SQL, etc.), and usage of Azure Migrate for native migrations.
Experience working in collaboration with senior architecture or technical leadership resources to ensure the deployed infrastructure meets the functional and operational requirements.
Understanding of high availability and disaster recovery principles, patterns, and applications.
Experience supporting Production applications or workloads, being able to perform tests and troubleshoot related issues.
Excellent English written and verbal communication skills.
Description
We are seeking a highly skilled Senior GCP Network Engineer to support complex cloud networking initiatives within Google Cloud Platform. This role requires deep expertise in designing, implementing, and optimizing network architectures across large-scale, distributed systems.
You will collaborate closely with cross-functional engineering teams to ensure secure, reliable, and high-performance connectivity across multiple GCP services and integrated third-party platforms.
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, deploy, and manage GCP network architectures, including Load Balancers, VPCs, PSCs, Subnets, and related networking components.
- Implement and troubleshoot network integrations with GCVE, GKE, Apigee, Kafka, and other third-party systems.
- Ensure high availability, scalability, and security across cloud network infrastructure.
- Collaborate with platform, security, and application teams to support new services and enhancements.
- Optimize network performance, monitoring, and observability across cloud environments.
- Participate in incident response, root cause analysis, and continuous improvement initiatives.
- Create and maintain technical documentation, architectural diagrams, and operational procedures.
Requirements
- 5+ years of experience in cloud networking, with at least 3+ years working specifically with GCP
- Deep knowledge of key GCP networking components:
- Load Balancers (External/Internal, HTTP(S), TCP/UDP)
- VPCs and VPC Peering
- Private Service Connect (PSC)
- Subnets, routing, firewall rules, NAT, and hybrid connectivity
- Hands-on experience integrating or managing networks with:
- GCVE (Google Cloud VMware Engine)
- GKE (Google Kubernetes Engine)
- Apigee
- Kafka
- Additional third-party services
- Strong understanding of network protocols: TCP/IP, DNS, VPN, TLS, BGP, and related technologies.
- Experience with infrastructure-as-code tools (Terraform preferred).
- Strong troubleshooting and diagnostic skills across cloud and hybrid environments.
Nice to have
- GCP Professional Network Engineer certification or equivalent.
- Experience with service mesh, API gateways, or zero-trust networking models
- Exposure to CI/CD pipelines and automation.
- Familiarity with security best practices for cloud networking.
Description
We are seeking Mid-level Java Developers to support one of our clients by contributing to application development, data pipelines, transformation logic, and ongoing system maintenance. This role is ideal for someone who enjoys hands-on implementation, solving technical problems, and ensuring reliable, high-quality output within distributed or data-driven systems.
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
- Develop and maintain backend features and services using Java.
- Implement data processing pipelines and transformation logic.
- Format and prepare client-facing outputs based on business requirements.
- Contribute to system enhancements, bug fixes, and long-term maintainability.
- Collaborate with cross-functional teams to understand requirements and deliver reliable solutions.
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews, testing efforts, and performance improvements.
Requirements
- 3+ years of hands-on experience in Java development.
- Experience with backend development, APIs, and application logic.
- Familiarity with data pipelines, transformation workflows, or ETL concepts.
- Solid understanding of SQL and relational database operations.
- Experience with version control (Git) and modern development practices.
- Strong problem-solving skills and attention to detail.
- Good communication and ability to work in a collaborative environment.
Nice to have
- Experience with messaging systems or event-driven architectures.
- Familiarity with CI/CD workflows or DevOps concepts.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of JSON, XML, or other structured data formats.
Description
We are seeking a highly skilled Senior Java Engineer with strong experience in data engineering workflows, particularly ETL processes, SQL modeling, and cloud-based data systems.
The ideal candidate will have hands-on experience with PostgreSQL, Snowflake, AWS, and containerized environments, as well as strong analytical and problem-solving capabilities.
This role involves building and optimizing data pipelines, integrating with internal and external data systems, and contributing to the design of scalable and efficient data architectures.
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 continue to thrive and embrace fresh challenges.
Key Responsibilities
- Design and implement ETL processes for ingesting, transforming, and delivering data across systems.
- Expertise in SQL optimization for massive datasets.
- Work with Snowflake and PostgreSQL databases to design schemas, write optimized queries, and support data ops.
- Develop, maintain, and optimize Java-based applications that interact with data pipelines and services.
- Build and optimize SQL models using DBT.
- Manage data storage and workflows using AWS S3.
- Deploy, configure, and maintain containerized applications in Kubernetes (AKS).
- Collaborate with Data Engineers and Architects to ensure high-quality, scalable, and efficient data solutions.
- Troubleshoot and optimize data systems for performance, scalability, and reliability.
Requirements
- 7+ years of experience in Java development.
- Experience working with high-volume data processing and ETL pipelines.
- Strong SQL skills, including query optimization, indexing, and analytical queries.
- Extensive hands-on experience with Snowflake.
- Experience using DBT for data modeling, transformations, and testing.
- Solid knowledge of AWS S3 and cloud-based data workflows.
- Experience with Kubernetes (AKS preferred) for deployment and orchestration.
- Strong understanding of data structures, algorithms, and software engineering best practices.
Nice to have
- Strong understanding of AdTech concepts (e.g., DSPs, pixels, impressions) or the ability to learn them quickly.
- Familiarity with geospatial operations and tools (e.g., H3, ST_WITHIN).
Description
We are seeking a Senior Data Engineer with strong experience in Snowflake, high-volume data processing, and geospatial datasets to support one of our clients in enhancing their data ecosystem. This role is ideal for someone who enjoys solving complex data challenges, optimizing pipelines, and working with large-scale, high-performance architectures, particularly within the AdTech domain.
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 optimize large-scale data pipelines and ETL workflows.
- Implement and maintain data models, transformations, and testing using DBT or similar tools.
- Work with Snowflake to design performant schemas, optimize compute usage, and ensure data quality.
- Handle high-volume data processing, including ingestion, transformation, and aggregation for analytical and transactional needs.
- Design and operate workflows that leverage AWS services (e.g., S3, Lambda, Step Functions).
- Perform advanced SQL development, including analytical queries, indexing strategies, and performance tuning.
- Integrate and process geospatial data, using frameworks such as H3 and geospatial SQL operations.
- Support AdTech-related data flows involving impressions, pixels, events, and campaign performance metrics.
- Collaborate with cross-functional teams to define requirements, ensure alignment, and deliver reliable, well-structured data solutions.
- Promote engineering best practices, code quality, and scalable design patterns.
Requirements
- 7+ years of experience in data engineering or backend engineering with a strong data focus.
- Strong hands-on expertise with Snowflake (performance tuning, scripting, compute optimization).
- Experience with high-volume data processing and distributed ETL pipelines.
- Advanced SQL skills, including optimization, indexing, and analytical functions.
- Experience with DBT for modeling, transformations, and testing.
- Strong knowledge of AWS data workflows, especially S3-based architectures.
- Experience with Kubernetes (AKS preferred) for deployment and operational workflows.
- Solid understanding of data structures, algorithms, and software engineering best practices.
- Experience working with event-driven or streaming data systems (nice if present).
- Strong communication and collaboration skills.
Nice to have
- Experience in the AdTech ecosystem (DSPs, pixels, impressions, attribution, audience data).
- Familiarity with geospatial operations, such as H3, ST_WITHIN, or geospatial indexing.
- Experience with analytics engineering practices.
Description
We are seeking a Senior 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 180+ 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
- Troubleshoot and resolve issues across custom and standard Salesforce functionalities.
- Integrate Salesforce with third-party applications using REST, SOAP, and other APIs.
- Write and maintain Apex classes, Visualforce pages, and Lightning Components.
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
- 5+ years of hands-on Salesforce development and administration experience.
- Advanced proficiency in Apex programming, including classes, triggers, batch processing, and scheduling.
- Expert knowledge of Lightning Component development (Aura Components and Lightning Web Components).
- Strong experience with Salesforce configuration: custom objects, fields, validation rules, and formulas.
- Proficiency with workflow automation tools, including Process Builder, Flows, and Workflow Rules.
- Experience with Salesforce security model implementation.
- Knowledge of Salesforce integration patterns and APIs (REST, SOAP, Bulk API).
- Understanding of Salesforce data modeling best practices and governor limits.
- Strong project management, organizational, and communication skills with outstanding attention to detail.
- Excellent communication skills in English – both verbal and written
Preferred Qualifications
- 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
We are seeking a DevOps Engineer with strong AWS experience to support cloud infrastructure and deployment workflows for one of our clients. In this role, you will help design, automate, and maintain scalable environments while collaborating with engineering teams to enhance performance, reliability, and delivery processes.
You will work with tools such as Terraform, Docker, RabbitMQ, and PostgreSQL as part of the infrastructure and application ecosystem. This position is a great fit for someone who enjoys building efficient systems, improving automation, and ensuring smooth operational workflows in cloud-based environments.
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 continue to thrive and embrace fresh challenges.
Key Responsibilities
- Design, implement, and maintain cloud infrastructure using AWS services.
- Build and manage Infrastructure as Code (IaC) using Terraform.
- Develop and optimize CI/CD pipelines to support fast, reliable deployments.
- Manage Docker-based container environments and support orchestration tooling.
- Configure and maintain messaging systems, especially RabbitMQ.
- Work with PostgreSQL databases, ensuring availability, performance, and reliability.
- Monitor system performance, automate repetitive tasks, and ensure infrastructure security best practices.
- Collaborate closely with development teams to improve deployment workflows and cloud architecture.
Requirements
- Proven experience as a DevOps Engineer or in a similar cloud/infrastructure role.
- Strong proficiency with AWS cloud services (EC2, ECS/EKS, Lambda, VPC, IAM, CloudWatch, etc.).
- Hands-on experience with Terraform (modules, workspaces, state management).
- Solid knowledge of Docker and containerization principles.
- Experience with RabbitMQ or similar messaging/event streaming platforms.
- Familiarity with PostgreSQL, including performance tuning and operational management.
- Knowledge of CI/CD tools (GitHub Actions, GitLab CI, Jenkins, etc.).
- Strong scripting skills (Python, Bash, or similar).
- Understanding of observability tools (Prometheus, Grafana, ELK, CloudWatch).
- Strong communication and collaboration with cross-functional teams.
Nice to have
- Experience with Kubernetes or container orchestration.
- Familiarity with microservices architectures.
- Security best practices for cloud environments.
Description
We are looking for a highly skilled Full Stack Engineer with deep experience in the Microsoft ecosystem. You will design, build, and enhance web-based applications using modern .NET technologies, collaborate with cross-functional teams, and contribute to our Clients' CI/CD and microservices environment.
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 continue to thrive and embrace fresh challenges.
Key Responsibilities
- Develop and support enhancements and new functionality using cutting-edge technology, including C#, the most recent versions of the .NET Framework, .NET Core, Angular, WCF, and MSSQL.
- Collaborate with Platform Analysts, Scrum Masters, QA Analysts, Product Owners, and other cross-functional resources to define and deliver business-impacting projects.
- Work independently as well as collaboratively with team members across different teams and locations.
- Perform code reviews as a reviewer to maintain code quality.
- Provide technical mentoring and guidance to less experienced software engineers.
- Develop and support automation of deployments in a microservices architecture environment.
- Work closely with engineering team members to ensure code deployments are fully automated and transparent.
- Execute deployments in production and non-production environments.
- Continuously improve the release process and facilitate migration towards Continuous.
- Deployment/Continuous Integration (CI/CD).
- Provide technical expertise and troubleshooting support for production issues as needed.
- Assist in, and sometimes lead, design and architecture efforts for projects and features.
- Actively participate in all relevant Agile ceremonies for each project iteration.
Requirements
- 5+ years of relevant experience in software development for web-based applications.
- Solid understanding of Agile development methodologies or similar formal methodologies.
- Extensive hands-on experience with the following technologies: C#, JQuery, MVC, WCF, SQL, HTML5, CSS 3.0, Kafka, and Angular.
- Experience with tools such as Jira, Bamboo, Subversion (SVN), Git, IIS, and .NET Framework.
- Experience with Docker and Kubernetes is preferred.
- Strong organizational and teamwork skills, with keen attention to detail.
- Demonstrated ability to participate in collaborative development projects.
- Excellent problem-solving skills, with the ability to translate business scenarios into technical solutions.
- Excellent communication skills in English – both verbal and written.
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

