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 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 highly skilled Data Modeler to work closely with Data Engineers, Data Architects, and Application Development teams to translate business needs into scalable and practical data models. This role will design and maintain complex data models and data architectures that enhance data accessibility, efficiency, governance, and data quality, driving measurable business impact.
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
Understand and translate business needs into data models supporting long-term solutions.
Create logical and physical data models using best practices to ensure high data quality and reduced redundancy.
Work with the Application Development team to implement data strategies, build data flows, and develop conceptual data models.
Optimize and update logical and physical data models to support new and existing projects.
Analyze data-related system integration challenges and propose appropriate solutions.
Create and maintain Conceptual, Logical, and Physical Data Models for our reporting layer and DataMarts.
Define and communicate data standards, industry best practices, technologies, and architecture.
Support development teams with application database design and mentoring.
Contribute policies and guidelines for the governance of Data Management standards and best practices.
Create complex SQL statements to profile data, optimize performance, and perform data analysis for database design input.
Create DDL/DML to deploy database structures and perform data loads.
Requirements
10 years minimum experience with at least 8 years designing data models for Enterprise Data
Warehouses & Data Marts.
Knowledge of relational databases (SQL Server, Redshift), NoSQL, and data architecture.
Database design experience across data warehousing and analytic data stores.
Strong SQL skills with performance tuning experience.
Bachelor’s degree in computer science, data science, information technology, or data modeling.
Experience with ER modeling, big data, enterprise data, and physical data models.
Experience developing and maintaining Enterprise Canonical Models.
Familiarity with data modeling software such as Microsoft Visio or Erwin Data Modeler.
Experience with AWS Cloud.
Excellent communication and organizational skills.
Ability to work in a fast-paced environment.
Experience translating Conceptual models into Logical and Physical Data Warehouse models, leveraging Canonical standards.
Ability to work independently and collaboratively on large-scale data projects.
Ability to lead sessions with stakeholders to determine data rules and review data models.
Ability to coach and mentor members of the data engineering team
Nice to have
Exposure to Business Intelligence tools such as PowerBI, Sisense, and Tableau.
Software Development experience with Python and PySpark.
Experience in Enterprise Reference and Master Data Management strategies.
Description
We are seeking a Backend Software Engineer to contribute to the design, development, and scaling of reliable domain services that support core business applications. This role will work closely with product, frontend, and platform teams to deliver cloud-native solutions with a strong focus on maintainability, performance, and scalability.
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, develop, and maintain backend services and APIs.
Build and evolve domain services with clear ownership and boundaries.
Develop cloud-native applications that run reliably in production.
Collaborate with cross-functional teams to translate requirements into technical solutions.
Write clean, well-tested, and maintainable code.
Participate in code reviews and contribute to engineering best practices.
Monitor, debug, and improve service performance and reliability.
Requirements
2-5 years of professional experience in one or more of the following languages: Python (Preferred), Golang, Java, JavaScript / TypeScript, Node.js.
Hands-on experience building and deploying cloud-native solutions
Proven experience designing and implementing domain services.
Strong understanding of RESTful APIs and backend service architectures.
Experience working with version control systems (e.g., Git)
Nice to have
Experience with event-driven architectures (e.g., message queues, streaming platforms).
Experience building frontend applications.
SRE experience, including monitoring, observability, and reliability practices.
Description
We are seeking versatile, experienced Data Engineers to support the design, development, and optimization of our modern enterprise data platforms. This role is critical for building scalable data pipelines, implementing robust lakehouse architectures, and ensuring high-quality data is available for analytics and reporting across the organization. The ideal candidate is a collaborative problem-solver with a strong technical background in ETL/ELT processes, dimensional modeling, and cloud-based data ecosystems.
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
Pipeline Development: Design, build, and maintain optimal ETL/ELT pipelines to ingest data from diverse sources, including APIs, flat files, and relational databases.
Architecture Management: Develop and manage lakehouse medallion architectures (Bronze, Silver, Gold layers) to support analytics and data science use cases.
Data Modeling: Build and optimize star schemas, conformed dimensions, and fact tables to enable performant reporting and business intelligence.
Data Quality & Governance: Implement built-in data quality checks, automated testing, and governance practices, including data lineage and security mechanisms for sensitive data.
Stakeholder Collaboration: Partner with cross-functional teams, including product owners, data analysts, and architects, to translate business requirements into technical solutions.
Operational Excellence: Monitor system performance, troubleshoot pipeline failures, and promote best practices in platform reliability and CI/CD workflows.
Requirements
3-5+ years of professional experience in data engineering or data warehouse development.
Proficiency in SQL (complex transformations, window functions) and Python or PySpark for data processing.
Hands-on experience with at least one major cloud service provider, such as AWS, Microsoft Azure, or Microsoft Fabric.
Data Technologies: Strong understanding of medallion architectures and 'big data' technologies like Apache Spark.
Database Knowledge: Experience working with relational database platforms (e.g., SQL Server, MySQL, Oracle).
Soft Skills: Excellent written and verbal English communication skills with the ability to work in a fast-paced, dynamic environment.
Nice to have
Experience with Databricks (Mosaic AI, Lakeflow) or legacy Microsoft stacks (SSIS, SSAS, SSRS).
Familiarity with Power BI semantic models or stream-processing systems like AWS Kinesis and Azure Stream Analytics.
Knowledge of Apache Kafka, Hadoop, Hive, or NoSQL databases like MongoDB and Cassandra.
Background in Financial Services, Retail, or QSR (Quick Service Restaurant) data ecosystems.
Familiarity with agentic coding tools (e.g., Claude Code, OpenAI Codex) and modernization of legacy tools into cloud-based architectures.
Description
We are looking for a skilled Senior Full Stack Engineer with strong experience in the Microsoft ecosystem and modern web technologies. This role has a primary focus on backend development, while also requiring frontend experience with Angular. You will design, build, and enhance web-based applications and collaborate with cross-functional teams to deliver high-quality, scalable 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, develop, and maintain web-based applications with a strong focus on backend services.
Build and enhance APIs and business logic using modern .NET technologies.
Develop and maintain frontend components using Angular.
Collaborate with cross-functional teams (Product, QA, and Engineering) to deliver business-impacting solutions.
Participate in code reviews to ensure quality, maintainability, and best practices.
Contribute to the design and evolution of system architecture and technical solutions.
Support and improve automated build, test, and deployment processes.
Troubleshoot and resolve production and non-production issues as needed.
Actively participate in Agile ceremonies and team activities.
Requirements
4+ years of experience in software development for web-based applications.
Strong experience with .NET (C#) and backend development.
Experience building frontend applications using Angular.
Solid understanding of RESTful APIs and service-oriented architectures.
Experience working with relational databases.
Familiarity with version control systems (e.g., Git).
Experience working in Agile or similar development methodologies.
Strong problem-solving and collaboration skills.
Good communication skills in English (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 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.
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

