Are you passionate about building scalable, high-impact applications and solving complex algorithmic challenges? At First Factory, we’re looking for an exceptional Full Stack Engineer to join our team and partner with a premium commercial and luxury real estate client on cutting-edge solutions.
If you thrive in highly technical environments, love deep-dive system design, and pride yourself on writing flawless code under pressure, this is the challenge you’ve been looking for.
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.
About You
- You love algorithmic challenges: You genuinely enjoy solving complex, multi-layered logical puzzles and optimizing code for both time and space complexity.
- You are an articulate problem solver: You excel at "thinking out loud," collaborating through complex architecture design under tight timelines, and defending your technical decisions with data.
- You thrive under scrutiny: You view rigorous technical evaluations and deep-dive code reviews not as a hurdle, but as an opportunity to showcase your engineering excellence.
- You seek deep ownership: You are looking for a singular, high-impact project where you can immerse yourself completely and take full accountability for the end-to-end lifecycle.
Core Requirements
- Java Mastery: Strong, production-level experience with Java (8+) and the Spring Framework ecosystem.
- Frontend Expertise: Hands-on experience building robust, highly responsive UIs with React and modern JavaScript (ES6+).
- Architecture & Microservices: Strong knowledge and practical experience designing and implementing modern Microservices architectures and RESTful APIs.
- Advanced Computer Science Fundamentals: Mastery of data structures, algorithmic complexity (Big-O notation), runtime optimization, and high-level system design patterns.
- Agile Mindset: Experience collaborating in high-performing, fast-paced Agile teams.
- Strong Technical Communication: Advanced English fluency with the ability to articulate complex technical ideas, rationale, and architectural trade-offs clearly to both technical and non-technical stakeholders.
Nice to Have
- Experience with CI/CD pipelines and cloud infrastructure (AWS, Azure, or GCP).
- A strong portfolio of competitive programming, HackerRank/LeetCode success, or complex open-source contributions.